Import

import-color-picker.ts
import { NuiColorPicker, nuiParseColor } from '@needless-ui/angular/color-picker';

NuiColorPicker

ตัวเลือกสีใน OKLCH

Selector
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 ของสีบนพื้นหลัง