Skip to content

Checkbox

概要

Checkbox は チェックボックスです。Checkbox.Root 単体での利用に加えて、Checkbox.Group で複数選択をまとめて管理できます。

Usage 使用例

基本

グループ管理

API Reference

Checkbox.Root Props

PropsTypeDefaultDescription
checkedboolean | "indeterminate"制御モード時のチェック状態です
defaultCheckedboolean | "indeterminate"false非制御モード時の初期状態です
onCheckedChange(details) => void状態変更時に呼ばれます
disabledbooleanfalse無効化します
invalidbooleanfalseエラー状態の見た目にします
readOnlybooleanfalse読み取り専用にします
valuestring"on"フォーム送信用の値です
namestringフォーム送信用の name 属性です
size"xs" | "sm" | "md" | "lg""md"サイズを指定します
variant"solid" | "outline" | "subtle""solid"見た目のバリアントです
colorPalettestringカラー CSS 変数へ反映する色です
classstringルート要素の追加クラスです
styleRecord<string, string>ルート要素のインラインスタイルです

Checkbox.Group Props

PropsTypeDefaultDescription
valuestring[]制御モード時の選択値配列です
defaultValuestring[][]非制御モード時の初期選択です
onValueChange(details) => void選択配列変更時に呼ばれます
disabledbooleanfalse子要素をまとめて無効化します
namestring各項目へ引き継ぐ name 属性です
orientation"horizontal" | "vertical""vertical"配置方向です
classstring追加クラスです
styleRecord<string, string>インラインスタイルです

Subcomponents

ComponentDescription
Checkbox.Root状態を管理するルートです
Checkbox.HiddenInputフォーム連携用の hidden / checkbox input です
Checkbox.Controlチェック枠です
Checkbox.Indicatorチェックマークまたは indeterminate 記号です
Checkbox.Labelラベル表示です
Checkbox.Group複数 Checkbox を配列値で管理します

Mithril UI Kit Documentation