import * as React from 'react'; import { type FieldProps } from '../_shared/index.js'; import { type InputState } from '../Input/index.js'; /** Visual state of the textarea (alias for InputState) */ export type TextareaState = InputState; /** * Textarea renders a textarea control. Pass field props (label, error, * description, etc.) to automatically wrap in a Field. Without field props, * renders a bare textarea with zero overhead. * * @example * ```tsx * // Bare textarea *