element-plus/docs/en-US/component/color-picker.md
qiang 351774f418
feat(components): [color-picker] add focus and blur event (#14244)
* feat(components): [color-picker] add focus blur event

* docs: updata
2023-10-11 14:13:59 +00:00

4.5 KiB

title lang
ColorPicker en-US

ColorPicker

ColorPicker is a color selector supporting multiple color formats.

:::tip

This component requires the <client-only></client-only> wrap when used in SSR (eg: Nuxt) and SSG (eg: VitePress).

:::

Basic usage

:::demo ColorPicker requires a string typed variable to be bound to v-model.

color-picker/basic

:::

Alpha

:::demo ColorPicker supports alpha channel selecting. To activate alpha selecting, just add the show-alpha attribute.

color-picker/alpha

:::

Predefined colors

:::demo ColorPicker supports predefined color options

color-picker/predefined-color

:::

Sizes

:::demo

color-picker/sizes

:::

API

Attributes

Name Description Type Default
model-value / v-model binding value ^[string]
disabled whether to disable the ColorPicker ^[boolean] false
size size of ColorPicker ^[enum]'large' | 'default' | 'small'
show-alpha whether to display the alpha slider ^[boolean] false
color-format color format of v-model ^[enum]'hsl' | 'hsv' | 'hex' | 'rgb' | 'hex' (when show-alpha is false) | 'rgb' (when show-alpha is true)
popper-class custom class name for ColorPicker's dropdown ^[string]
predefine predefined color options ^[object]string[]
validate-event whether to trigger form validation ^[boolean] true
tabindex ColorPicker tabindex ^[string] / ^[number] 0
label ^(a11y) ColorPicker aria-label ^[string]
id ColorPicker id ^[string]

Events

Name Description Type
change triggers when input value changes ^[Function](value: string) => void
active-change triggers when the current active color changes ^[Function](value: string) => void
focus ^(2.4.0) triggers when Component focuses ^[Function](event: FocusEvent) => void
blur ^(2.4.0) triggers when Component blurs ^[Function](event: FocusEvent) => void

Exposes

Name Description Type
color current color object ^[object]Color
show ^(2.3.3) manually show ColorPicker ^[Function]() => void
hide ^(2.3.3) manually hide ColorPicker ^[Function]() => void
focus ^(2.3.13) focus the picker element ^[Function]() => void
blur ^(2.3.13) blur the picker element ^[Function]() => void