匯入

import-color-picker.ts
import { NuiColorPicker, nuiParseColor } from '@needless-ui/angular/color-picker';

NuiColorPicker

以 OKLCH 運作的顏色選擇器。

選擇器
nui-color-picker
NuiColorPicker: 屬性
名稱型別預設值說明
value雙向繫結string''依格式寫出的顏色;選取顏色前為空。
format雙向繫結'hex' | 'rgb' | 'hsl' | 'oklch' | 'p3''hex'值的寫法。
formats輸入NuiColorFormat[]hex, rgb, hsl, oklch格式按鈕依序切換的格式。
gamut輸入'srgb' | 'p3''srgb'選色區域包含的顏色:sRGB 或 Display P3。
alpha輸入booleantrue顯示不透明度滑桿。
swatches輸入NuiColorSwatch[][]可供選取的顏色,可附名稱。
contrastWith輸入string用來檢查對比度的背景色。
eyeDropper輸入booleantrue瀏覽器支援時顯示滴管。
disabled輸入booleanfalse禁止變更。
labels輸入Partial<NuiColorPickerLabels>它顯示或朗讀的所有文字,供翻譯使用。
color屬性Signal<NuiColor>選取的顏色,以 OKLCH 表示。

Helpers

處理顏色的函式。

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 對比度。