A multi-line plain-text user textarea, useful when you want to allow users to enter a sizeable amount of free-form text, for example a comment on a review or feedback form.
A wrapper around native HTML <textarea>, supports all HTMLTextareaElement properties, methods and events
Multiple pre-designed sizes and border radiuses
Handles invalid appearance
Resizes on user input
There’s an additional component built specifically for easy and clean isomorphic form validation. It leverages Conform and Zod, providing a single source of truth for both frontend and backend while preserving native browser validation APIs. It also seamlessly integrates with the latest React 19 features, such as :
Prop | Type | Default |
---|---|---|
size | enum | "default" |
radius | enum | ― |
invalid | boolean | ― |
reduceMotion | boolean | false |
minRows | number | 2 |
maxRows | number | ― |
resize | enum | ― |
component is a wrapper around native HTML , it supports all properties, methods and events.
Useful links:
<Textarea />
resize
maxRows
minRows
TextareaField
useServerAction
Textarea
<textarea>
HTMLTextareaElement