A simple component used to input multiple texts
Project description
MultiTextInput
multi-text-input is a Dash component library. Its only component is called MultiTextInput and allows you to easily create custom lists of strings with a simple interface and delete some elements from that list. The Github repository is available here.
Usage
This component is available as as Python library.
You can install it by running:
pip install multi-text-input
The following shows a simple application of this
from dash import Dash, dcc, html, Input, Output, State
from multi_text_input import MultiTextInput
app = Dash(__name__)
app.layout = html.Div(
[
MultiTextInput(id="input"),
html.Div(id="output"),
]
)
@app.callback(
Output("output", "children"),
Input("input", "values"),
)
def update_output(input1):
print(input1)
return str(input1)
if __name__ == "__main__":
app.run(debug=True)
Properties
MultiTextInput constructor can take:
placeholder: to change the placeholder valuevalue: to change the starting value inside the text inputvalues: to change the validated values (the buttons)idandlabel
Buttons are from the multi-text-input-item class if you want to change their design.
For callbacks, you can access the value and values properties of MultiTextInput:
valueis the actual value in the text inputvaluesis all the values of the list
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file multi_text_input-0.0.6.tar.gz.
File metadata
- Download URL: multi_text_input-0.0.6.tar.gz
- Upload date:
- Size: 12.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d1eb847ff93a00299ec538b4e110ba7070ff17dc0b663cf648039c06b61c872
|
|
| MD5 |
390ca3a004ab62e748a15377302f9463
|
|
| BLAKE2b-256 |
c2b4d875b04c00585368cdf411791cadf6e9a1326a8c204ed1ba21f9db9059ba
|