ユーザーがチェック状態と非チェック状態を切り替えることができるコントロール。
import React from 'react';import * as Checkbox from '@radix-ui/react-checkbox';import { CheckIcon } from '@radix-ui/react-icons';import './styles.css';const CheckboxDemo = () => (<form><div style={{ display: 'flex', alignItems: 'center' }}><Checkbox.Root className="CheckboxRoot" defaultChecked id="c1"><Checkbox.Indicator className="CheckboxIndicator"><CheckIcon /></Checkbox.Indicator></Checkbox.Root><label className="Label" htmlFor="c1">Accept terms and conditions.</label></div></form>);export default CheckboxDemo;
不確定状態をサポートします。
完全なキーボードナビゲーション。
制御された状態と制御されない状態の両方が可能です。
コマンドラインからコンポーネントをインストールします。
すべてのパーツをインポートして組み立てます。
チェックボックスのすべてのパーツを含みます。input
は、form
内で使用される場合にも正しくイベントが伝播するようにレンダリングされます。
チェックボックスがチェック状態または不確定状態の場合にレンダリングされます。この要素を直接スタイル設定することも、アイコンを配置するためのラッパーとして使用することも、または両方を行うこともできます。
チェックボックスの状態を制御することで、indeterminate
に設定できます。
トライステートチェックボックスのWAI-ARIAデザインパターンに準拠しています。