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

チェックボックス

stimeo--checkbox

ネイティブのチェックボックスに、3-state の親子連動(すべて選択)と change イベントを追加する。

  • Checkbox

stimeo--checkbox コントローラは、ネイティブの <input type="checkbox"> では表せない振る舞いを補います。子の状態から親の indeterminate プロパティ(AT には「mixed」と伝わる)を算定し、親操作で子を一括設定します。集約状態(all / partial / none)はルートの data-state に反映され、change ごとに stimeo--checkbox:change を発火します。チェックマークや「一部選択」の見た目はこの Playground 側が持ちます。

実行中
通知設定

1 件を選択中

キーボード操作

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