الاستيراد

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يُعيد لونًا إلى نطاق sRGB أو Display P3، كما يفعل CSS.
nuiContrastدالة(color, background) => numberنسبة تباين لون على خلفية، وفق WCAG 2.