导入

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