AI textarea with a toolbar that includes a send button and optional attachments and voice input buttons.
By default the textarea has an outer glow around its border.
Set hideOuterGlow to remove that glow. The gradient border and inner styles are unchanged.
False = static submit button (no expand/sweep or label fade-in).
Per-file upload progress; matched by `File` reference. Requires `showAttachmentsButton`.
Only used when `showAttachmentsButton` is true.
Replaces submit content with a spinner and disables the button.
Height in px of the submit button.
Horizontal padding in px of the static (`animateButton: false`) submit button.
Submit expands to a labelled pill once `minCharacters` is reached.
Textarea font size (px) on tablet and up.
Textarea font size (px) on mobile.
Removes the outer glow only; gradient border stays.
Disables submit only; textarea and other controls stay interactive.
Prevents submit from stealing focus so the virtual keyboard stays open.
Scrollable line count on desktop/tablet.
Scrollable line count on mobile (>= 400px).
Scrollable line count on small mobile (<400px).
Character threshold for submit expand (requires `buttonText`).
Lines shown at rest before auto-grow, including the stacked toolbar row. Set to 1 for a single-line field with the button inline.
False = label-only submit in every state.
Toolbar text button before submit; pair with `onSkip`.
Rounded-rectangle submit instead of round/pill.
BCP-47 tag for voice recognition. English-only for V1.