가져오기
import { NuiColorPicker, nuiParseColor } from '@needless-ui/angular/color-picker';NuiColorPicker
OKLCH로 동작하는 색상 선택기입니다.
| 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|
value양방향 | string | '' | 형식에 맞춰 쓴 색상. 색상을 고르기 전까지는 비어 있습니다. |
format양방향 | 'hex' | 'rgb' | 'hsl' | 'oklch' | 'p3' | 'hex' | 값을 쓰는 형식. |
formats입력 | NuiColorFormat[] | hex, rgb, hsl, oklch | 형식 버튼이 차례로 바꾸는 형식 목록. |
gamut입력 | 'srgb' | 'p3' | 'srgb' | 영역에 담을 색: sRGB 또는 Display P3. |
alpha입력 | boolean | true | 불투명도 슬라이더를 표시합니다. |
swatches입력 | NuiColorSwatch[] | [] | 이름과 함께 제공하는, 고를 수 있는 색상. |
contrastWith입력 | string | 명도 대비를 검사할 배경색. | |
eyeDropper입력 | boolean | true | 브라우저에 스포이트가 있으면 표시합니다. |
disabled입력 | boolean | false | 값을 바꿀 수 없게 합니다. |
labels입력 | Partial<NuiColorPickerLabels> | 표시하거나 읽어 주는 모든 텍스트. 번역할 때 사용합니다. | |
color속성 | Signal<NuiColor> | OKLCH로 나타낸, 선택된 색상. |
Helpers
색상을 다루는 함수입니다.
| 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|
nuiParseColor메서드 | (text: string) => NuiColor | null | 어떤 CSS 문법으로 쓴 색이든 읽습니다. | |
nuiFormatColor메서드 | (color, format?) => string | 색을 지정한 형식으로 씁니다. | |
nuiToGamut메서드 | (color, gamut?: 'srgb' | 'p3') => NuiColor | CSS와 같은 방식으로 색을 sRGB 또는 Display P3 안으로 옮깁니다. | |
nuiContrast메서드 | (color, background) => number | 배경 위에 놓인 색의 WCAG 2 명도 대비. |