メインコンテンツへスキップ

チェックとラジオ

完全に書き直されたチェックコンポーネントを使用して、一貫性のあるクロスブラウザおよびクロスデバイスのチェックボックスとラジオを作成します。

テキスト以外のチェックボックスとラジオコントロールの場合、`FormCheck`は、追加のスタイル設定と改善されたレイアウトを追加する両方のタイプに対応する単一のコンポーネントを提供します。

デフォルト(積み重ね)

デフォルトでは、直接の兄弟要素である任意の数のチェックボックスとラジオボタンは、`FormCheck`で垂直に積み重ねられ、適切に間隔が空けられます。

結果
読み込み中...
ライブエディター

スイッチ

スイッチにはカスタムチェックボックスのマークアップがありますが、トグルスイッチをレンダリングするために `type="switch"`を使用します。スイッチは、`<FormCheck>`と同じカスタマイズ可能な子もサポートします。

結果
読み込み中...
ライブエディター

インライン

`inline`プロパティを追加して、チェックボックスまたはラジオを同じ水平行にグループ化します。

結果
読み込み中...
ライブエディター

リバース

`reverse`プロパティを使用して、チェックボックス、ラジオボタン、スイッチを反対側に配置します。

結果
読み込み中...
ライブエディター

ラベルなし

ラベル(`children`なし)なしでFormCheckをレンダリングすると、入力が折りたたまれないようにするために、いくつかの追加のスタイルが適用されます。

ラベルを省略する場合は、必ず`aria-label`を追加してください!

結果
読み込み中...
ライブエディター

FormCheckレンダリングのカスタマイズ

より厳密な制御が必要な場合、または`FormCheck`コンポーネントのレンダリング方法をカスタマイズしたい場合は、構成要素を直接使用する方が良い場合があります。

`FormCheck`に`children`を提供することで、デフォルトのレンダリングを回避し、自分で処理できます。(`FormCheck`または`FormGroup`に`id`を提供し、それをラベルと入力に伝播させることもできます)。

結果
読み込み中...
ライブエディター

API

FormCheck

FormCheckInput

FormCheckLabel