Skip to main content

TextareaInput

Textarea input widget for collecting multi-line text.

Examples

Basic Usage

This example runs a form with a single page containing the widget

Example Code

from abstra.forms import TextareaInput, run

# Create a page with the widget
example_page = [
TextareaInput(label="Textarea Input", key="my-textarea_input"),
]

# Run the form
result = run([example_page])

# Print the result
print(result)

Parameters

NameDescriptionTypeDefault
label (required)Text label displayed above the textarea.strNone
keyIdentifier for the widget, defaults to label if not provided.strNone
placeholderPlaceholder text displayed when the textarea is empty.str''
requiredWhether the textarea must be filled before proceeding.boolTrue
hintHelp text displayed below the textarea.strNone
full_widthWhether the textarea should take up the full width of its container.boolFalse
disabledWhether the textarea is non-interactive.boolFalse
errorsPre-defined validation error messages to display.Union[List[str], str]None