Importação
import { NuiColorPicker, nuiParseColor } from '@needless-ui/angular/color-picker';NuiColorPicker
Um seletor de cor em OKLCH.
| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
valueBidirecional | string | '' | A cor, escrita no formato. Vazia até que uma seja escolhida. |
formatBidirecional | 'hex' | 'rgb' | 'hsl' | 'oklch' | 'p3' | 'hex' | Como o valor é escrito. |
formatsInput | NuiColorFormat[] | hex, rgb, hsl, oklch | Os formatos pelos quais o botão de formato passa. |
gamutInput | 'srgb' | 'p3' | 'srgb' | As cores que a área contém: sRGB ou Display P3. |
alphaInput | boolean | true | Mostra o controle deslizante de opacidade. |
swatchesInput | NuiColorSwatch[] | [] | Cores para escolher, com nomes. |
contrastWithInput | string | Um fundo contra o qual verificar o contraste. | |
eyeDropperInput | boolean | true | Mostra o conta-gotas, onde o navegador tem um. |
disabledInput | boolean | false | Não pode ser alterado. |
labelsInput | Partial<NuiColorPickerLabels> | Todo texto que ele anuncia, para traduzir. | |
colorPropriedade | Signal<NuiColor> | A cor escolhida, em OKLCH. |
Helpers
Funções para cores.
| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
nuiParseColorMétodo | (text: string) => NuiColor | null | Lê uma cor em qualquer sintaxe CSS. | |
nuiFormatColorMétodo | (color, format?) => string | Escreve uma cor em um formato. | |
nuiToGamutMétodo | (color, gamut?: 'srgb' | 'p3') => NuiColor | Traz uma cor para sRGB ou Display P3, como o CSS faz. | |
nuiContrastMétodo | (color, background) => number | A relação de contraste WCAG 2 de uma cor sobre um fundo. |