Color picker
שדה צבע המבוסס על בורר הצבע המובנה.
- דפדפנים
- Chrome 123+Firefox 121+Safari 17.5+
- שכבה
- 1
- גודל חבילה דחוסה
- 1.65 kB
- מגבלת פריסה כפויה
- 0 ms
- מגבלת Axe
- 0
- תואם SSR
- כן
- חוזה מפורסם
- סביבת בדיקות
מגרש ניסויים
API
ColorPicker
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
label* | string | — | תווית גלויה לקלט הצבע המובנה. |
value | string | — | מחרוזת צבע CSS נוכחית; הופכת את הבורר למבוקר. |
defaultValue | string | — | מחרוזת צבע CSS התחלתית לשימוש לא מבוקר, כגון "#2563eb". |
onValueChange | (value: string) => void | — | נקראת עם הצבע הנבחר כשהבורר המובנה משתנה. |
onChange | ChangeEventHandler<HTMLInputElement> | — | אירוע השינוי המובנה של קלט הצבע; יש לקרוא את הצבע מתוך currentTarget.value. |
slotProps | ColorPickerSlotProps | — | מאפיינים לשדה, לתווית, למשטח דוגמית הצבע, לפקד הערך ולקלט הבורר המובנה שנוצרים. |
alpha | boolean | false | מעביר את רמז השקיפות המובנה alpha. תמיכת הדפדפנים וממשק הבורר משתנים. |
colorSpace | "limited-srgb" | "display-p3" | "limited-srgb" | בוחר את רמז מרחב הצבע המובנה המועבר לקלט. |
render | ReactElement | ((props, state) => ReactElement) | — | החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות. |
מקלדת
| מקש | פעולה |
|---|---|
| Tab | מיקוד שדה הצבע |
| Enter / Space | פתיחת הבורר המובנה |
נגישות
אלמנט <input type="color"> מובנה ושקוף מונח מעל משטח הערך של Field. זהו פקד הטופס היחיד, הוא נשאר ניתן להפעלה במקלדת, מקבל תווית מ-Field.Label ופותח את בורר המערכת; onChange עדיין מקבל את האירוע המובנה. לפני הידרציה הבורר פועל, אך הערך המוצג נשאר ערך השרת. הרמזים Alpha ו-display-p3 תלויים בתמיכת הדפדפן.
נקודות חיבור לעיצוב
data-uiify-color-pickerdata-uiify-fielddata-uiify-inputdata-disableddata-partdata-value--uiify-color-picker-value