Импорт

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'Формат записи значения.
formatsInputNuiColorFormat[]hex, rgb, hsl, oklchФорматы, которые по очереди перебирает кнопка формата.
gamutInput'srgb' | 'p3''srgb'Цвета, которые вмещает область: sRGB или Display P3.
alphaInputbooleantrueПоказывает ползунок непрозрачности.
swatchesInputNuiColorSwatch[][]Цвета для выбора, с названиями.
contrastWithInputstringФон, с которым проверяется контраст.
eyeDropperInputbooleantrueПоказывает пипетку, если она есть в браузере.
disabledInputbooleanfalseЦвет нельзя изменить.
labelsInputPartial<NuiColorPickerLabels>Все озвучиваемые компонентом тексты — для перевода.
colorСвойствоSignal<NuiColor>Выбранный цвет в OKLCH.

Helpers

Функции для работы с цветом.

Helpers: Свойства
ИмяТипПо умолчаниюОписание
nuiParseColorМетод(text: string) => NuiColor | nullРазбирает цвет в любом синтаксисе CSS.
nuiFormatColorМетод(color, format?) => stringЗаписывает цвет в заданном формате.
nuiToGamutМетод(color, gamut?: 'srgb' | 'p3') => NuiColorПриводит цвет к охвату sRGB или Display P3 так же, как CSS.
nuiContrastМетод(color, background) => numberКоэффициент контраста цвета на фоне по WCAG 2.