Selection controls

Switch・Checkbox・Radio の選択コントロール群。Base UI の状態属性(data-checked 等)に M3 スタイルを適用します。

参考: Material Design 3 公式ガイドライン m3.material.io/components/checkbox/overview

ライブデモ

Import

import { Switch, Checkbox, Radio, RadioGroup, ThemeProvider } from '@m3-baseui/react-tailwind';

使用例

<Switch checked={on} onCheckedChange={setOn} aria-label="通知" />
<Checkbox checked={agree} onCheckedChange={setAgree} />
<RadioGroup value={plan} onValueChange={setPlan}>
<Radio value="free" label="無料" />
<Radio value="pro" label="Pro" />
</RadioGroup>

Props

Prop既定値説明
checked / valueboolean | string選択状態
indeterminatebooleanCheckbox の中間状態
disabledboolean無効状態