Skip to main content

Streamlit's DropFillTextarea lets users drag and drop files onto a text area, filling in text quickly. It populates text areas with pre-existing files, reducing manual input, while offering layout customization. Ideal for simplifying workflows for both developers and users.

Project description

streamlit-component-dropfilltextarea

Streamlit Component DropFillTextarea allows you to drag and drop files onto a text area, making it easy to fill in large amounts of text quickly. With dropfill_textarea, users can quickly populate text areas with pre-existing text files, reducing manual input and increasing efficiency. The component also offers flexible layout options, allowing users to customize the label and text area's size, position, and other properties. Whether you're a developer or a user, dropfill_textarea is the perfect solution for simplifying your workflow.

Installation instructions

pip install streamlit-component-dropfilltextarea

Usage instructions

Use like default textarea

import streamlit as st

from st_dropfill_textarea import st_dropfill_textarea

value = st_dropfill_textarea("Your label", "")

st.write(value)

Use with layout column (default) or row

st.subheader("Component with column layout (default)")
returnText = st_dropfill_textarea('column layout: ', '',
                                    placeholder="Type at here",
                                    height=200)
st.write(f"Returned text: {returnText}")

st.subheader("Component with row layout")
returnText = st_dropfill_textarea('row layout: ', '',
                                    layout="row",
                                    height=200)
st.write(f"Returned text: {returnText}")

Align multi rows of textarea

labelWidth = 120
label = 'short row: '
text_short = ''
text_short = st_dropfill_textarea(label, text_short,
                                    placeholder="",
                                    layout="row",
                                    labelWidth=labelWidth,
                                    height=200)
label = 'looooong row:'
text_long = ''
text_long = st_dropfill_textarea(label, text_long,
                                    layout="row",
                                    labelWidth=labelWidth,
                                    height=200)

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

streamlit-component-dropfilltextarea-0.2.2.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file streamlit-component-dropfilltextarea-0.2.2.tar.gz.

File metadata

File hashes

Hashes for streamlit-component-dropfilltextarea-0.2.2.tar.gz
Algorithm Hash digest
SHA256 a261ffdf8e5c20ecf0e20cf49a400ac9ba881049dabfade1fa54fb08b619c519
MD5 7df7470d44f428ef1a66fcdb4fd633ec
BLAKE2b-256 297159b4cc459775af5ab533fe44669b35e3f5455dbfb5038345d82945777d17

See more details on using hashes here.

File details

Details for the file streamlit_component_dropfilltextarea-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for streamlit_component_dropfilltextarea-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 10067847544718263e3185a17b3fff390b6c9ff69c90665fb0eaff45b83faa5b
MD5 ce785d2ae3176ae88d050d65cb57406c
BLAKE2b-256 c4a7c3424bb6797821244d7ce052a1c5ac0e5dee7a2a7c2f56bf6381c35dc2f9

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