Textarea
A multi-line field for longer text input.
A multi-line field for longer text input.
Import
import { Textarea } from 'bmates-ui';Basic usage
The example below mirrors the primary Storybook composition and can be used as a starting point.
<Textarea rows={4} placeholder="Write a message" aria-label="Message" />Preview
<Textarea rows={4} placeholder="Write a message" aria-label="Message" />Prop previews
The examples below isolate the props that change visual output or interaction.
Disabled state
<Textarea disabled />Label and helper text
<Label htmlFor="bio">Bio</Label>Component API
Textarea
Accepts every native textarea prop, including value, defaultValue, placeholder, rows, disabled, required, maxLength, and onChange.
Usage notes
- Every component in the table is exported from
bmates-ui. - Unless noted otherwise, a component also accepts the standard props of its underlying HTML element.
- For application-owned state, use a controlled value and its change handler instead of only a
default*prop.
