本文へ移動
uiify

Switch

1つの設定のオンとオフを切り替えるコントロール。

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

プレイグラウンド

Switch

デフォルト

無効

API

Switch

Prop型既定値説明
checkedboolean—スイッチを制御するチェック状態。
defaultCheckedboolean—非制御スイッチの初期チェック状態。その後はネイティブのチェックボックスが管理します。
onCheckedChange(checked: boolean) => void—ユーザーがスイッチを切り替えると、新しいチェック状態で呼び出します。
disabledbooleanfalseネイティブ入力を無効にし、data-disabled属性を設定します。
renderReactElement | ((props, state) => ReactElement)—動作とアクセシビリティの接続を維持したまま、描画する要素を置き換えます。

キーボード

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

アクセシビリティ

aria-checkedを持つswitchロールを使い、キーボード操作はネイティブのチェックボックスの慣例に従います。

スタイリングのフック

data-statedata-disabled