Textarea

A multi-line text field for longer input.
Stable
Web
iOS
Android
@advui/core
Source

With label and hint

Markdown is supported.

Installation

pnpm
pnpm add @advui/core
npm
npm install @advui/core

Usage

import { Textarea } from '@advui/core'

<Textarea aria-label="Message" placeholder="Type your message…" />

API reference

Textarea

PropTypeDefaultDescription
invalidbooleanfalseError styling + `aria-invalid`.
disabledbooleanfalsePrevents editing.
resize'none' | 'vertical''vertical'User resizing (web only).
rowsnumber—Initial visible lines (web).

Accessibility

  • Pair with a Label or aria-label.
  • Use aria-describedby to link helper or error text.

Platform notes

Web
Renders a native <textarea>.
iOS
Multiline TextInput; text aligns to the top.
Android
Multiline TextInput with textAlignVertical="top".
Since v0.1.0Last updated Nov 2, 2026Edit this page on GitHub