Import
import { NuiColorPicker, nuiParseColor } from '@needless-ui/angular/color-picker';NuiColorPicker
Bộ chọn màu trong OKLCH.
| Tên | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
valueHai chiều | string | '' | Màu, được ghi theo định dạng đã chọn. Trống cho đến khi chọn một màu. |
formatHai chiều | 'hex' | 'rgb' | 'hsl' | 'oklch' | 'p3' | 'hex' | Cách ghi giá trị. |
formatsInput | NuiColorFormat[] | hex, rgb, hsl, oklch | Các định dạng mà nút định dạng lần lượt chuyển qua. |
gamutInput | 'srgb' | 'p3' | 'srgb' | Các màu mà vùng màu chứa: sRGB, hoặc Display P3. |
alphaInput | boolean | true | Hiển thị thanh trượt độ mờ đục. |
swatchesInput | NuiColorSwatch[] | [] | Các màu để chọn, kèm tên. |
contrastWithInput | string | Nền dùng để kiểm tra độ tương phản. | |
eyeDropperInput | boolean | true | Hiển thị công cụ hút màu, ở trình duyệt có hỗ trợ. |
disabledInput | boolean | false | Không thể thay đổi. |
labelsInput | Partial<NuiColorPickerLabels> | Mọi văn bản mà bộ chọn đọc lên, để dịch. | |
colorThuộc tính | Signal<NuiColor> | Màu đã chọn, trong OKLCH. |
Helpers
Các hàm xử lý màu.
| Tên | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
nuiParseColorPhương thức | (text: string) => NuiColor | null | Đọc một màu viết theo bất kỳ cú pháp CSS nào. | |
nuiFormatColorPhương thức | (color, format?) => string | Ghi một màu theo một định dạng. | |
nuiToGamutPhương thức | (color, gamut?: 'srgb' | 'p3') => NuiColor | Đưa một màu vào sRGB hoặc Display P3, như cách CSS làm. | |
nuiContrastPhương thức | (color, background) => number | Tỷ lệ tương phản WCAG 2 của một màu trên một nền. |