ColorPickerは色を選択するための入力コンポーネントです。
import { ColorPicker } from 'primereact/colorpicker';
ColorPickerは、valueとonChangeプロパティを持つ制御された入力として使用されます。
<ColorPicker value={color} onChange={(e) => setColor(e.value)} />
ColorPickerはデフォルトでポップアップとして表示されます。この動作をカスタマイズするには、inlineプロパティを追加します。
<ColorPicker value={color} onChange={(e) => setColor(e.value)} inline />
値のバインディングで使用するデフォルトの色形式はhexです。他の可能な値は、formatプロパティを使用してrgbとhsbにできます。
<ColorPicker format="hex" value={colorHEX} onChange={(e) => setColorHEX(e.value)} />
<ColorPicker format="rgb" value={colorRGB} onChange={(e) => setColorRGB(e.value)} />
<ColorPicker format="hsb" value={colorHSB} onChange={(e) => setColorHSB(e.value)} />
disabledが存在する場合、要素は編集およびフォーカスできません。
<ColorPicker disabled />
仕様ではカラーピッカーについてまだ規定されておらず、意味的なネイティブカラーピッカーの使用はブラウザ間で一貫性がないため、現在コンポーネントはスクリーンリーダーと互換性がありません。今後のバージョンでは、hsl、rgba、およびhex形式でアクセス可能なテキストボックスを使用して色を選択できるように、スライダーセクションの下にテキストフィールドが導入される予定です。
キー | 機能 |
---|---|
tab | フォーカスをカラーピッカーボタンに移動します。 |
space | ポップアップを開き、フォーカスをカラースライダーに移動します。 |
キー | 機能 |
---|---|
enter | 色を選択してポップアップを閉じます。 |
space | 色を選択してポップアップを閉じます。 |
escape | ポップアップを閉じ、フォーカスを入力に移動します。 |
キー | 機能 |
---|---|
矢印キー | 色を変更します。 |
キー | 機能 |
---|---|
上矢印下矢印 | 色相を変更します。 |