Forms/Textarea

Textarea

A multi-line text input with error state, resize control, and consistent styling that integrates with SmartForm.

import { Textarea } from "@animui/ui"

Basic

Error state

Bio must be at least 20 characters.

Disabled

Props

PropTypeDefaultDescription
labelstringLabel rendered above the textarea.
placeholderstringPlaceholder text shown when empty.
valuestringControlled value.
onChangeReact.ChangeEventHandlerChange handler.
rowsnumber3Number of visible text rows.
disabledbooleanfalsePrevents interaction.
errorstringError message shown below the textarea.
hintstringHelper text shown below the textarea in neutral styling.
maxLengthnumberMaximum character count. Shows a character counter when set.
autoResizebooleanfalseWhen true, the textarea grows vertically as the user types.
classNamestringAdditional classes for the textarea element.
© 2026 Steal Shadow. MIT License.Report an issue