ColorPickerPanel
ColorPickerPanel (색상 선택 패널)
출처: 문서
본문
ColorPickerPanel beta
ColorPickerPanel은 ColorPicker의 핵심 컴포넌트예요.
기본 사용법
ColorPickerPanel은 v-model에 바인딩될 string 타입 변수가 필요해요.
Alpha
ColorPickerPanel은 알파 채널 선택을 지원해요. 알파 선택을 활성화하려면 show-alpha 속성을 추가하면 돼요.
사전 정의된 색상
ColorPickerPanel은 사전 정의된 색상 옵션을 지원해요.
테두리
기본적으로 color-picker-panel은 테두리가 있지만, 어떤 경우에는 테두리를 원하지 않을 수도 있어요.
import { computed, ref } from 'vue'
import { useElementSize } from '@vueuse/core'
const value = ref('#ff6900')
const containerRef = ref()
const { width } = useElementSize(containerRef)
const isNarrow = computed(() => width.value
비활성화
disabled 속성이 색상 선택기가 완전히 비활성화되는지 결정해요.
API
Attributes
| Name | Description | Type | Default |
|---|---|---|---|
| model-value / v-model | 바인딩 값 | string | — |
| border | 색상 선택 패널의 테두리 여부 | boolean | true |
| disabled | 색상 선택기 비활성화 여부 | boolean | false |
| show-alpha | 알파 슬라이더 표시 여부 | boolean | false |
| color-format | v-model의 색상 형식 | enum | enum |
| predefine | 사전 정의된 색상 옵션 | array | — |
| validate-event 2.11.7 | 폼 검증 트리거 여부 | boolean | true |
| hue-slider-class 2.13.6 | hue-slider에 전달할 클래스 이름 | object | — |
| hue-slider-style 2.13.6 | hue-slider에 전달할 스타일 | string / object | — |
Slots
| Name | Description |
|---|---|
| footer | Input 뒤에 추가할 내용 |
Exposes
| Name | Description | Type |
|---|---|---|
| color | 현재 색상 객체 | object |
| inputRef | 커스텀 input ref | object |
| update 2.11.4 | 하위 컴포넌트 갱신 | Function |