本文へ移動
uiify

Input

ネイティブのinput要素を使った1行のテキストフィールド。

ブラウザー
Chrome 123+Firefox 121+Safari 17.5+
ティア
0
圧縮後のサイズ
331 B
強制レイアウトの上限
0 ms
axe の上限
0
SSR 対応
はい
公開された契約
テストハーネス

プレイグラウンド

Input

デフォルト

無効

Invalid

API

Input

Prop型既定値説明
valuestring—現在の値。入力を制御します。
defaultValuestring—非制御入力の初期値。その後はネイティブ要素が値を管理します。
onValueChange(value: string) => void—入力が変わるたび、新しい値で呼び出します。
disabledbooleanfalseネイティブ入力を無効にし、data-disabled属性を設定します。
readOnlybooleanfalseフォーカス可能なまま、入力の値を読み取り専用にします。
invalidbooleanfalsearia-invalidとdata-invalid属性で、入力の値が無効であることを示します。

キーボード

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

アクセシビリティ

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

スタイリングのフック

data-disabled