本文へ移動
uiify

Checkbox

ネイティブのチェックボックス入力を使ったチェックボックス。

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

プレイグラウンド

Checkbox

デフォルト

Indeterminate

無効

API

Checkbox

Prop型既定値説明
id*string—ネイティブ入力のID。ラベル要素との関連付けにも使います。
labelReactNode—入力を囲むlabel要素内で、入力の隣に描画するラベルの内容。
checkedboolean | "indeterminate"—チェックボックスを制御するチェック状態。"indeterminate"は不確定状態を描画します。
defaultCheckedboolean—非制御チェックボックスの初期チェック状態。その後はブラウザーが管理します。
disabledbooleanfalseネイティブ入力を無効にし、data-disabled属性を設定します。
namestring—Name used when the checkbox is submitted with a form.
valuestring—Value submitted when the checkbox is checked.
classNamestring—ラベルが指定された場合に、入力を囲むlabel要素に適用するクラス。
onCheckedChange(checked: boolean) => void—ユーザーがチェックボックスを切り替えると、新しいチェック状態で呼び出します。
aria-labelstring—ラベルを指定しない場合に使うアクセシブルな名前。

キーボード

キー操作
Spaceフォーカス時に切り替え

アクセシビリティ

ネイティブのチェックボックス入力です。該当する場合は不確定状態になります。

スタイリングのフック

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