チェックボックス

component

複数の選択肢から、当てはまるものをいくつでも選べる入力パーツです。

body × state

size = medium · isInvalid=false

enable hover focus disabled body = none
body = checked
body = indeterminate

isInvalid=true

境界線 / 塗りつぶしが negative 系

enable hover disabled body = none
body = checked
body = indeterminate

size

small (16) / medium (24)

small

medium

standalone checkbox

周りに他のチェックボックスは存在せず、視覚的に独立した専用のコンテナ内に配置される。

checkbox list

ラベル任意

checkbox list では、それぞれのチェックボックスは独立して機能する。

nested checkbox

ラベル任意

親チェックボックスの一部の子が選択されていれば、親チェックボックスは「不確定」状態になり、ハイフンで表示される。

機能

このコンポーネントの用途

複数選択や ON/OFF 設定に使うフォーム部品。送信を伴う検索・絞り込みフォームの
複数選択条件も checkbox で作る(適用ボタンで確定。change で自動送信しない)。
排他的な単一選択は radio、送信を伴わずその場で結果が更新される絞り込みトグルは filter-chip。