コンポーネント
← すべてのコンポーネント

チェックボックス

stimeo--checkbox

ふつうのチェックボックスに、親子の連動と「一部だけ選択」の状態を足します。

  • Core
  • Checkbox

ブラウザのチェックボックスだけでは表せないところを補います。子のチェックの具合から、親を「全部」「一部」「なし」の 3 状態にします。一部だけの状態は読み上げにも正しく伝わります。親を押せば子がまとめて切り替わります。親は無くても構いません。子だけのグループでも、いまどの状態かは CSS から読めます。チェックが増えたり減ったり、Turbo で差し替わったり、フォームがリセットされたりしても、そのつど数え直して正しい状態に戻ります。チェックの絵柄と「一部だけ」の見せ方は、このデモの CSS で描いています。

実行中
通知設定

1 件を選択中

キーボード操作

キー動作
Space フォーカス中のチェックボックスをトグル(ネイティブ)。