Skip to content
RefineUI

Textarea

Multi-line text input field.

Overview

Machine-readable contract from Component Spec.

component: textareaexport: Textareaversion: 1attributes: data-refineui=textarea

Anatomy

Partdata-refineui
roottextarea

Accessibility

SlotElementNative
textareainputtrue

Layout

PropertyValue
directionlogical
rtltrue
npm install @refineui/react @refineui/tokens
import { Textarea } from "@refineui/react";
<Textarea placeholder="Enter your comments..." rows={4} />
<Textarea
error={hasError}
value={message}
onChange={(e) => setMessage(e.target.value)}
fullWidth
/>
PropDefaultTypeDescription
errorfalsebooleanShows error state styling.
successfalsebooleanShows success state styling.
fullWidthfalsebooleanStretches to full parent width.
disabledfalsebooleanDisables interaction.