HueSlider

HueSliderは、ユーザーが色相を選択するために使用されるコンポーネントです。

使い方

import { HueSlider } from "@yamada-ui/react"
<HueSlider.Root />

サイズを変更する

デフォルトの値を設定する

デフォルトの値を設定する場合は、defaultValueに値を設定します。

最小・最大値を設定する

最小・最大値を設定する場合は、minまたはmaxに数値を設定します。

方向を変更する

方向を変更する場合は、orientation"vertical"または"horizontal"を設定します。デフォルトは、"horizontal"が設定されています。

形を変更する

ステップ値を設定する

ステップ値を設定する場合は、stepに値を設定します。

無効にする

無効にする場合は、disabledtrueに設定します。

読み取り専用にする

読み取り専用にする場合は、readOnlytrueに設定します。

ツールチップを表示する

開始と終了のイベントをハンドルする

開始と終了のイベントをハンドルする場合は、onChangeStartonChangeEndを使用します。

Value: 180, Start Value: 180, End Value: 180

制御する

Props

アクセシビリティ

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

キーボード操作

キー説明状態
ArrowRightstepの値に基づいて値を増加します。-
ArrowLeftstepの値に基づいて値を減少します。-
ArrowUpstepの値に基づいて値を増加します。-
ArrowDownstepの値に基づいて値を減少します。-
Homeminの値を設定します。-
Endmaxの値を設定します。-
PageUpminmaxの値に基づいて値を増加します。-
PageDownminmaxの値に基づいて値を減少します。-

ARIAロールと属性

コンポーネントロールと属性使い方
HueSlider.Thumbrole="slider"スライダーであることを示します。
aria-label"スライダーのつまみ"を設定します。
aria-labelledby関連するHueSlider.Rootidを設定します。
aria-orientationorientationの値に基づいて"horizontal"または"vertical"を設定します。デフォルトは"horizontal"です。
aria-valueminminの値を設定します。デフォルトは0です。
aria-valuemaxmaxの値を設定します。デフォルトは360です。
aria-valuenow現在の値を設定します。
aria-valuetext"18°, 赤"のように、現在の値を設定します。
aria-describedbyHueSlider.ThumbField.Root内にあり、Field.RooterrorMessageまたはhelperMessage、もしくはField.ErrorMessageまたはField.HelperMessageが設定されている場合は、そのidを設定します。
aria-readonlyreadOnlyが設定されている場合は"true"を設定します。
aria-disableddisabledが設定されている場合は"true"を設定します。
aria-invalidinvalidが設定されている場合は"true"を設定します。
aria-requiredrequiredが設定されている場合は"true"を設定します。
SliderInputtype="hidden"要素をアクセシビリティツリーから除外します。
aria-describedbyHueSlider.RootField.Root内にあり、Field.RooterrorMessageまたはhelperMessage、もしくはField.ErrorMessageまたはField.HelperMessageが設定されている場合は、そのidを設定します。
aria-readonlyreadOnlyが設定されている場合は"true"を設定します。
aria-disableddisabledが設定されている場合は"true"を設定します。
aria-invalidinvalidが設定されている場合は"true"を設定します。
aria-requiredrequiredが設定されている場合は"true"を設定します。

類似のコンポーネント

SaturationSlider

SaturationSliderは、ユーザーが色の彩度を選択するために使用されるコンポーネントです。

AlphaSlider

AlphaSliderは、ユーザーが色の透明度を選択するために使用されるコンポーネントです。

Slider

Sliderは、ユーザーが値の範囲から選択するために使用されるコンポーネントです。

ColorSelector

ColorSelectorは、ユーザーが色を選択するために使用されるコンポーネントです。

ColorPicker

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

使用しているコンポーネント・フック

使用されているコンポーネント・フック