Elements

参考

颜色选择器 Color Picker

ColorPicker:颜色选择器。控件大小的色块显示当前颜色,展开后提供取色区域和通道滑块。部件:Root、Label、Control、Trigger、Positioner、Content、Area、AreaThumb、AreaBackground、ValueText、ValueSwatch、ChannelSlider、ChannelSliderLabel、ChannelSliderTrack、ChannelSliderThumb、ChannelSliderValueText、ChannelInput、TransparencyGrid、SwatchGroup、SwatchTrigger、SwatchIndicator、Swatch、EyeDropperTrigger、FormatTrigger、FormatSelect、HiddenInput、Context。

Root · Label · Control · Trigger · Positioner · Content · Area · AreaThumb · ValueText · AreaBackground · ChannelSlider · ChannelSliderLabel · ChannelSliderTrack · ChannelSliderThumb · ChannelSliderValueText · ChannelInput · TransparencyGrid · SwatchGroup · SwatchTrigger · SwatchIndicator · Swatch · EyeDropperTrigger · FormatTrigger · FormatSelect

#AreaBackground

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#AreaThumb

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#Area

属性类型默认值描述
xChannelColorChannel | undefined—
yChannelColorChannel | undefined—

#ChannelInput

属性类型默认值描述
channelExtendedColorChannel—
orientationOrientation | undefined—

#ChannelSliderLabel

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#ChannelSliderThumb

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#ChannelSliderTrack

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#ChannelSliderValueText

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#ChannelSlider

属性类型默认值描述
channelColorChannel—
orientationOrientation | undefined—

#Content

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#Control

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#EyeDropperTrigger

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#FormatSelect

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#FormatTrigger

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#HiddenInput

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#Label

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#Positioner

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#Root

属性类型默认值描述
sizeString as PropType<"sm" | "md" | "lg">"md"色样按钮的高度,可为 sm、md 或 lg
closeOnSelectbooleanfalse选择色样后是否关闭取色器
defaultFormatcolorPicker.ColorFormat"rgba"初始颜色格式;无需控制取色器颜色格式时使用
defaultOpenboolean取色器初始是否展开;无需控制展开状态时使用
defaultValuecolorPicker.Color#000000初始颜色值;无需控制取色器颜色值时使用
disabledboolean取色器是否禁用
formatcolorPicker.ColorFormat取色器的受控颜色格式
idstring组件内部状态机的唯一标识
idsPartial<{ root: string; control: string; trigger: string; label: string; input: string; hiddenInput: string; content: string; area: string; areaGradient: string; positioner: string; formatSelect: string; areaThumb: string; channelInput(id: string): string; channelSliderTrack(id: colorPicker.ColorChannel): string; channelSliderThumb(id: colorPicker.ColorChannel): string; }>取色器内各元素的 id;便于组合使用
initialFocusEl() => HTMLElement | null取色器打开时的初始焦点元素
inlineboolean取色器是否内联
invalidboolean取色器是否无效
modelValuecolorPicker.Color取色器的 v-model 值
namestring表单输入字段的名称
openboolean取色器的受控展开状态
openAutoFocusbooleantrue取色器打开时是否自动聚焦
positioningcolorPicker.PositioningOptions取色器的定位选项
readOnlyboolean取色器是否只读
requiredboolean取色器是否必填
事件载荷
exitComplete—
valueChangedetails: ValueChangeDetails
update:modelValuevalue: Color
openChangedetails: OpenChangeDetails
update:openopen: boolean
valueChangeEnddetails: ValueChangeDetails
focusOutsideevent: FocusOutsideEvent
formatChangedetails: FormatChangeDetails
interactOutsideevent: InteractOutsideEvent
pointerDownOutsideevent: PointerDownOutsideEvent
update:formatformat: ColorFormat

#SwatchGroup

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#SwatchIndicator

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#SwatchTrigger

属性类型默认值描述
disabledboolean | undefined色样触发器是否禁用
valuestring | Color颜色值

#Swatch

属性类型默认值描述
respectAlphaboolean | undefined颜色是否包含 alpha 通道
valuestring | Color颜色值

#TransparencyGrid

属性类型默认值描述
sizestring | undefined—

#Trigger

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#ValueSwatch

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#ValueText

属性类型默认值描述
formatColorStringFormat—

#View

属性类型默认值描述
formatColorFormat—