インポート

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 | nullCSS のどの記法で書かれた色も読み取ります。
nuiFormatColorメソッド(color, format?) => string色を指定した形式で書き出します。
nuiToGamutメソッド(color, gamut?: 'srgb' | 'p3') => NuiColorCSS と同じ方法で、色を sRGB または Display P3 の色域に収めます。
nuiContrastメソッド(color, background) => number背景に対する色の、WCAG 2 のコントラスト比。