Textarea

Textarea

Displays a multi-line text input field that follows the shadcn/ui design system.

Default

A simple textarea with placeholder and automatic content sizing.

Disabled

Textarea with disabled state.

Required

Textarea with HTML5 required validation.

With Label

Textarea with labels and helper text.

Your bio will be displayed on your public profile.

Share your thoughts with the community.

Character Limit

Textarea with maximum character limit using MaxLength parameter.

0 / 280 characters

Accessibility (ARIA)

Textarea with ARIA attributes for screen readers.

Please provide as much detail as possible.

Note the destructive border and ring applied via aria-invalid.

Two-Way Binding

Demonstrating real-time value updates using Value and ValueChanged.

Updates on every keystroke using Value and ValueChanged parameters.

Current value:

(empty)

Character count: 0

Custom Styling

Override styles with the Class parameter.

API Reference

Component parameters and their types.

Prop Type Default Description
Value string? The current value. Supports two-way binding with @bind-Value.
Placeholder string? Placeholder text shown when the textarea is empty.
MaxLength int? Maximum number of characters allowed.
Disabled bool false Whether the textarea is disabled.
Required bool false Whether the textarea is required for form validation.
AriaLabel string? aria-label attribute for screen readers.
AriaDescribedBy string? aria-describedby attribute linking to a description element.
AriaInvalid bool false When true, applies destructive border and ring styling.
Class string? Additional CSS classes to apply. Custom classes override default styles.

Reconnecting...

Attempting to rejoin the server

Connection Lost

Retrying in seconds

Connection Failed

Failed to rejoin the server.
Please retry or reload the page.

Session Paused

The session has been paused by the server

Resume Failed

Failed to resume the session.
Please reload the page.