Yamada UIにスターをあげる

スター
Yamada UIYamada UIv1.7.2

ColorPicker

ColorPickerは、ユーザーが色を選択したり任意の色の値を入力するために使用されるコンポーネントです。

ソース@yamada-ui/color-picker

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

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

<ColorPicker placeholder="#4387f4" aria-label="Pick color" />
Copied!
<VStack gap="sm">
<Heading as="h3" id="label">
Pick Color
</Heading>
<ColorPicker placeholder="#4387f4" aria-labelledby="label" />
</VStack>
Copied!

キーボード操作

キー説明状態
Escapeダイアログを閉じます。closeOnEsc={true}

ARIAロールと属性

コンポーネントロールと属性使い方
ColorPickerField 内部role="combobox"コンボボックスであることを示します。
aria-haspopup="dialog"ダイアログが存在することを示します。
aria-expandedダイアログが開いている場合は"true"を設定し、閉じている場合は"false"を設定します。
aria-controlsダイアログが開いている場合は関連したColorSelectoridを設定し、閉じている場合はundefinedを設定します。
aria-readonlyisReadOnlyが設定されている場合は"true"を設定します。
aria-disabledisDisabledが設定されている場合は"true"を設定します。
aria-invalidisInvalidが設定されている場合は"true"を設定します。
aria-requiredisRequiredが設定されている場合は"true"を設定します。
ColorPickerSwatch 内部role="img"画像であることを示します。
aria-roledescription"color swatch"を設定します。
aria-label"#141414"のように、現在の値を設定します。
ColorPickerEyeDropper 内部role="button"ボタンであることを示します。
aria-label"Pick a color"を設定します。
ColorSelector 内部role="dialog"ダイアログであることを示します。
idColorPickerFieldと関連付けるために使用するid
aria-hiddenダイアログが開いている場合は"true"を設定し、閉じている場合は"false"を設定します。
SaturationSliderThumb 内部role="slider"スライダーであることを示します。
aria-roledescription"2D slider"を設定します。
aria-label"Saturation and brightness thumb"を設定します。
aria-valuemin0の値を設定します。
aria-valuemax100の値を設定します。
aria-valuenow現在の値を設定します。
aria-valuetext"saturation 0.72, brightness 0.96"のように、現在の値を設定します。
HueSliderThumb 内部role="slider"スライダーであることを示します。
aria-label"Slider thumb"を設定します。
aria-valuemin0の値を設定します。
aria-valuemax360の値を設定します。
aria-valuenow現在の値を設定します。
aria-valuetext"18°, Red"のように、現在の値を設定します。
AlphaSliderThumb 内部role="slider"スライダーであることを示します。
aria-label"Slider thumb"を設定します。
aria-valuemin0の値を設定します。
aria-valuemax1の値を設定します。
aria-valuenow現在の値を設定します。
aria-valuetext"18%"のように、現在の値を設定します。

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

YearPickerFileInput