本文へ移動
uiify

Textarea

内容に合わせて高さが伸びる複数行のテキストフィールド。

ブラウザー
Chrome 123+Firefox 152+
このバージョンの理由

The auto-sized textarea uses CSS field-sizing: content. Older Firefox versions keep the textarea at its fixed size as text is entered.

Safari 26.2+
このバージョンの理由

The auto-sized textarea uses CSS field-sizing: content. Older Safari versions keep the textarea at its fixed size as text is entered.

ティア
0
圧縮後のサイズ
348 B
強制レイアウトの上限
0 ms
axe の上限
0
SSR 対応
はい
公開された契約
テストハーネス

プレイグラウンド

Textarea

Default

Autosize

API

Textarea

Prop型既定値説明
valuestring—現在の値。textareaを制御します。
defaultValuestring—非制御textareaの初期値。その後はネイティブ要素が値を管理します。
onValueChange(value: string) => void—textareaが変わるたび、新しい値で呼び出します。
autoSizebooleanfalseJavaScriptを使わず、CSSのfield-sizingで内容に合わせてtextareaを伸ばします。
disabledbooleanfalseネイティブのtextareaを無効にし、data-disabled属性を設定します。
readOnlybooleanfalseフォーカス可能なまま、textareaの値を読み取り専用にします。
invalidbooleanfalsearia-invalidとdata-invalid属性で、textareaの値が無効であることを示します。
renderReactElement | ((props, state) => ReactElement)—動作とアクセシビリティの接続を維持したまま、描画する要素を置き換えます。

キーボード

キー操作
Tabコントロールへ、またはコントロールからフォーカスを移動
Enter / Spaceフォーカス時に実行(ボタン型のコントロール)

アクセシビリティ

可能な限りセマンティックHTMLを使います。プレイグラウンドで描画されたマークアップを確認できます。ARIAはネイティブ要素だけでは足りない場合にのみ追加します。

スタイリングのフック

data-disabled
このページは機械翻訳によるもので、レビューは未実施です。