Skip to content

ColorPicker

概要

ColorPicker は compound component 版のカラーピッカーです。入力欄、トリガー、色相・透明度スライダー、スウォッチ群を組み合わせて UI を構成できます。

Usage 使用例

基本

プリセット色

API Reference

Root Props

PropsTypeDefaultDescription
valuestring制御モード時のカラー文字列です
defaultValuestring"#ff0000"非制御モード時の初期値です
onValueChange(details) => void値変更中に呼ばれます
onValueChangeEnd(details) => voidドラッグや入力確定後に呼ばれます
format"hex" | "hexa" | "rgb" | "rgba" | "hsl" | "hsla""hex"入出力フォーマットです
size"sm" | "md" | "lg""md"サイズを指定します
disabledbooleanfalse無効化します
readOnlybooleanfalse読み取り専用にします
namestringフォーム送信用 name 属性です
classstring追加クラスです
styleRecord<string, string>インラインスタイルです

Subcomponents

ComponentDescription
ColorPicker.Root状態を管理するルートです
ColorPicker.Labelラベル表示です
ColorPicker.Control入力欄とトリガーのコンテナです
ColorPicker.Inputカラー文字列の入力欄です
ColorPicker.Triggerパネル開閉トリガーです
ColorPicker.Positionerパネル配置要素です
ColorPicker.Contentパネル本体です
ColorPicker.Area彩度・明度を変更する 2D エリアです
ColorPicker.ChannelSliderhue / alpha の横スライダーです
ColorPicker.SwatchGroupスウォッチ一覧のコンテナです
ColorPicker.SwatchTrigger選択用スウォッチボタンです
ColorPicker.Swatch単体スウォッチ表示です
ColorPicker.EyeDropperEyeDropper API 連携ボタンです

Mithril UI Kit Documentation