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.3.0.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.3.0.tar.gz.

File metadata

File hashes

Hashes for streamlit-component-dropfilltextarea-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3f99befe26dd30f1a59a776a0697e5b48360fccb75171fe184ef2a7881a1bfc8
MD5 aed3a871c6e1c33592e87450f93b7125
BLAKE2b-256 dbbff6c4903af290be43d34311f146c4b394c222ed64a8c6f0719f4bb8efb88a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streamlit_component_dropfilltextarea-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3a7b586c617964d65a56209ef1de292a697f8a8685e559f0451ec052051b8def
MD5 5767e6d39e41c4766f24291a425ecc94
BLAKE2b-256 30e0031fd3b603ec62073ef856592f1bdbc73d0124829f5f65376b0ac883d18d

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