Textarea

A multi-line text input with optional label, hint, and error messaging.

Installation

npx dafink-ui add textarea

Demo

Max 500 characters.

Props

NameTypeDefaultDescription
labelstring-Visible label rendered above the textarea.
placeholderstring-Placeholder text shown when the textarea is empty.
hintstring-Helper text rendered below the textarea when there is no error.
errorstring-Error message; switches the textarea to error state.
disabledbooleanfalseDisables the textarea.
classNamestring""Additional classes merged onto the textarea element.

Accessibility

Textarea renders a native <textarea> with no custom focus management or keyboard handling: native Tab order, native multi-line text editing (including Enter for newlines). label is linked via htmlFor/id, and the error or hint message is linked via aria-describedby, with aria-invalid set whenever error is present.