דילוג לתוכן
uiify

Select

מעטפת לאלמנט select המובנה.

דפדפנים
Chrome 135+Firefox 121+
למה הגרסה הזאת?

Firefox keeps the native select control. This custom styling uses ::picker(select), :open, and option::checkmark, which Firefox does not support yet.

Safari 17+
למה הגרסה הזאת?

Safari keeps the native select control. This custom styling uses ::picker(select), :open, and option::checkmark, which Safari does not support yet.

שכבה
0
גודל חבילה דחוסה
535 B
מגבלת פריסה כפויה
0 ms
מגבלת Axe
0
תואם SSR
כן
חוזה מפורסם
סביבת בדיקות

מגרש ניסויים

API

Select.Root

מאפייןטיפוסברירת מחדלתיאור
size"sm" | "md" | "lg""md"גובה הפקד וגודל הטקסט, בהתאמה ל-Button (32, 40 או 48 px); נכתבים ל-data-size, עם md כשלא הוגדר ערך.
childrenReactNode—חלקי Select, בדרך כלל Select.Content המכיל פריטים וקבוצות.
valuestring—הערך הנבחר, ההופך את תיבת הבחירה למבוקרת.
defaultValuestring—הערך הנבחר בהצגה הראשונה; מכאן והלאה תיבת הבחירה המובנית מנהלת את הבחירה, ולכן היא פועלת ללא JavaScript.
onValueChange(value: string) => void—נקראת עם הערך החדש כשהבחירה משתנה.
namestring—שם שדה הטופס הנשלח עם הערך הנבחר.
disabledbooleanfalseמשבית את תיבת הבחירה המובנית ומגדיר את המאפיין data-disabled.
renderReactElement | ((props, state) => ReactElement)—החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות.

Select.Content

מאפייןטיפוסברירת מחדלתיאור
childrenReactNode—פריטים, קבוצות ומפרידים; החלק מציג את ילדיו ללא הוספת אלמנט.

Select.Item

מאפייןטיפוסברירת מחדלתיאור
childrenReactNode—הטקסט המוצג לאפשרות זו.
disabledbooleanfalseמונע בחירה באפשרות זו.
value*string—הערך הנשלח כשאפשרות זו נבחרת.
renderReactElement | ((props, state) => ReactElement)—החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות.

Select.Group

מאפייןטיפוסברירת מחדלתיאור
childrenReactNode—הפריטים השייכים לקבוצה זו.
label*string—כותרת הקבוצה המוצגת על ידי קבוצת האפשרויות המובנית.
renderReactElement | ((props, state) => ReactElement)—החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות.

Select.Separator

מאפייןטיפוסברירת מחדלתיאור
renderReactElement | ((props, state) => ReactElement)—החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות.

מקלדת

מקשפעולה
Arrow keysשינוי האפשרות בעת מיקוד
Spaceפתיחת הבורר המובנה (תלוי בפלטפורמה)

נגישות

אלמנט <select> מובנה עם טקסט בלבד; הדפדפן אחראי לבחירה, לקלט מקלדת, למעבר בהקלדה ולשליחת הטופס. מנועים תומכים משפרים רק את מראה הבורר.

נקודות חיבור לעיצוב

data-disabled
דף זה תורגם אוטומטית וטרם נבדק.