インポート
import { NuiColorPicker, nuiParseColor } from '@needless-ui/angular/color-picker';NuiColorPicker
OKLCH で動作するカラーピッカー。
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
value双方向 | string | '' | 形式に従って書かれた色。色が選ばれるまでは空です。 |
format双方向 | 'hex' | 'rgb' | 'hsl' | 'oklch' | 'p3' | 'hex' | 値の書き方。 |
formats入力 | NuiColorFormat[] | hex, rgb, hsl, oklch | 形式ボタンで切り替わる形式。 |
gamut入力 | 'srgb' | 'p3' | 'srgb' | エリアに含める色:sRGB または Display P3。 |
alpha入力 | boolean | true | 不透明度のスライダーを表示します。 |
swatches入力 | NuiColorSwatch[] | [] | 選択用の色。名前を付けられます。 |
contrastWith入力 | string | コントラストを確認する背景色。 | |
eyeDropper入力 | boolean | true | ブラウザーが対応していれば、スポイトを表示します。 |
disabled入力 | boolean | false | 変更できなくします。 |
labels入力 | Partial<NuiColorPickerLabels> | 表示または読み上げるすべてのテキスト。翻訳に使います。 | |
colorプロパティ | Signal<NuiColor> | 選ばれた色(OKLCH)。 |
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 のコントラスト比。 |