Color Picker

색상과 투명도를 선택하고 HEX·RGB·HSB 값으로 전달합니다.

Live preview
컴포넌트를 조작하면 여기에 결과가 표시됩니다.
코드 보기
HTML
<sy-colorpicker
  format="hex"
  opacity="1"
  trigger="click"
  showtext
  value="#6750a4"
  id="sample"
></sy-colorpicker>

사용 가이드

#

사용자가 임의의 색상을 직접 정해야 할 때 사용합니다. 정해진 브랜드 색 중에서만 고른다면 고정 팔레트가 더 간단합니다.

필요할 때 열기

기본 팝업 방식은 색상 설정을 가볍게 노출할 때 알맞습니다.

계속 보며 조절

inline으로 패널을 항상 표시하면 반복해서 색을 조절하기 편합니다.

색상 형식
value는 format에 맞는 HEX·RGB·HSB 값으로 전달하세요.
투명도
opacity는 0–1 범위입니다. 투명도 조절이 필요 없다면 hideOpacity를 사용하세요.

기능별 예제

#

10개 주제에서 필요한 기능을 선택하세요. 속성 설정, 메서드 호출, 이벤트 결과와 슬롯 구성을 실행 화면과 코드로 확인할 수 있습니다.

사용 예제 · Overview

선택한 예제를 직접 조작해 보세요. 여러 구성이 있는 주제는 세부 예제를 바꿀 수 있습니다.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Disabled

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Format

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Hide Opacity

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Inline

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Opacity

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Readonly

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · ShowText

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Value

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

이벤트 · Changed

컴포넌트를 조작하면 아래 실행 화면에 이벤트 이름과 전달 값이 표시됩니다.

코드 보기
HTML
예제를 불러오고 있습니다.

API reference

#

이름에 마우스를 올리거나 키보드로 선택하면 적용 코드를 확인할 수 있습니다. 터치 화면에서는 이름을 누르세요.

<sy-colorpicker>

Properties

Attribute / PropertyTypeDefaultDescription
string'#5A2A82'선택한 색상입니다. 기본 형식은 HEX이며, RGB·HSB 문자열을 사용하려면 format도 함께 지정하세요.
string''초기 색상입니다. value를 지정하지 않았을 때 적용합니다.
number1불투명도입니다. 0은 투명, 1은 불투명입니다.
booleanfalse선택한 색상 값을 트리거에 표시합니다.
ColorTrigger'click'팝업을 클릭 또는 포인터 진입으로 엽니다.
booleanfalse사용자 조작과 키보드 포커스를 차단합니다.
booleanfalse현재 값을 보여주면서 사용자 수정을 막습니다.
booleanfalse팝업 대신 편집 패널을 항상 표시합니다.
booleanfalse투명도 조절을 숨깁니다.
ColorFormat'hex'hex·rgb·hsb 중 하나입니다. value도 같은 형식의 문자열로 지정하세요.

Events

EventDetailDescription
CustomEvent<ColorChangeDetail>값 또는 선택 상태가 바뀔 때 발생합니다.
CustomEvent<void>목록을 열면 발생합니다.
CustomEvent<void>이벤트의 detail에서 결과를 확인하세요.
CustomEvent<ColorFormatChangeDetail>이벤트의 detail에서 결과를 확인하세요.

Methods

MethodReturnsDescription
Promise<void>색상 선택 팝업을 엽니다.
Promise<void>열린 패널을 닫습니다.
Promise<void>색상 값과 선택적인 형식을 함께 변경합니다.

Slots

SlotDescription
trigger 영역에 표시할 내용입니다.

<sy-colorpicker-content>

Properties

Attribute / PropertyTypeDefaultDescription
string'#ff0000'현재 값 또는 항목의 식별 값입니다.
number1불투명도입니다. 0은 투명, 1은 불투명입니다.
booleanfalse투명도 조절을 숨깁니다.
'hex' | 'rgb' | 'hsb''hex'값을 표시하고 해석할 형식입니다. 사용 가이드의 토큰 또는 형식 값을 확인하세요.
booleanfalse사용자 조작과 키보드 포커스를 차단합니다.
booleanfalse현재 값을 보여주면서 사용자 수정을 막습니다.

Events

EventDetailDescription
CustomEvent<{ value: string; opacity: number; format: string }>이벤트의 detail에서 결과를 확인하세요.