Yamada UIにスターをあげる

スター
Yamada UIYamada UIv1.7.2

CheckboxCard

CheckboxCardは、ユーザーが複数の選択肢の中から複数の値を選択するための使用されるコンポーネントです。

ソース@yamada-ui/checkbox

CheckboxCardは、アクセシビリティに関してWAI-ARIA - Checkbox Patternに従います。

Fieldsetを使用しない場合は、CheckboxCardGrouparia-labelまたはaria-labelledbyを設定します。

const items = useMemo<CheckboxCardItem[]>(
() => [
{ label: "ドラえもん", value: "ドラえもん" },
{ label: "ドラミ", value: "ドラミ" },
{ label: "ガチャ子", value: "ガチャ子" },
],
[],
)
return <CheckboxCardGroup items={items} aria-label="キャラクター" />
Copied!
const items = useMemo<CheckboxCardItem[]>(
() => [
{ label: "ドラえもん", value: "ドラえもん" },
{ label: "ドラミ", value: "ドラミ" },
{ label: "ガチャ子", value: "ガチャ子" },
],
[],
)
return (
<VStack gap="sm">
<Text as="h3" id="label">
キャラクター
</Text>
<CheckboxCardGroup items={items} aria-labelledby="label" />
</VStack>
)
Copied!

キーボード操作

キー説明状態
Tab無効ではないチェックボックスをフォーカスします。-
Spaceチェックボックスのチェックの状態を切り替えます。-

ARIAロールと属性

コンポーネントロールと属性使い方
CheckboxCardGrouprole="group"チェックボックスのグループであることを示します。
aria-labelledbyCheckboxCardGroupFormControl内にあり、FormControllabelまたはLabelが設定されている場合は、そのidを設定します。
CheckboxCardaria-checkedチェックボックスがチェックされている場合は"true"を設定し、チェックされていない場合は"false"を設定します。

GitHubでこのページを編集する

CheckboxSwitch