Skip to main content

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.

Demo of multi-text-input

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 value
  • value: to change the starting value inside the text input
  • values: to change the validated values (the buttons)
  • id and label

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:

  • value is the actual value in the text input
  • values is 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

multi_text_input-0.0.6.tar.gz (12.4 kB view details)

Uploaded Source

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

Hashes for multi_text_input-0.0.6.tar.gz
Algorithm Hash digest
SHA256 2d1eb847ff93a00299ec538b4e110ba7070ff17dc0b663cf648039c06b61c872
MD5 390ca3a004ab62e748a15377302f9463
BLAKE2b-256 c2b4d875b04c00585368cdf411791cadf6e9a1326a8c204ed1ba21f9db9059ba

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page