Context menu
תפריט שנפתח בלחיצה ימנית.
- דפדפנים
- Chrome 151+Firefox 151+Safari 27+
- שכבה
- 2
- גודל חבילה דחוסה
- 4.98 kB
- מגבלת פריסה כפויה
- 0 ms
- מגבלת Axe
- 0
- תואם SSR
- כן
- חוזה מפורסם
- סביבת בדיקות
מגרש ניסויים
API
ContextMenu.Root
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
children | ReactNode | — | אזור הפתיחה ותוכן התפריט. |
defaultOpen | boolean | — | מצב הפתיחה ההתחלתי של התפריט כשאינו מבוקר. |
id | string | — | המזהה המשמש לאלמנט החלונית הקופצת המכיל את התפריט. |
slotProps | ContextMenuRootSlotProps | — | מאפיינים מובנים לעוגן הווירטואלי שנוצר; סגנונות המיקום וסמני הנגישות נשארים בשליטת התפריט. |
onOpenChange | PopoverChangeHandler | — | נקראת כשהתפריט נפתח או נסגר, עם הסיבה והאירוע שגרם לכך. |
open | boolean | — | מצב הפתיחה של התפריט, ההופך אותו למבוקר. |
ContextMenu.Trigger
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
children | ReactNode | — | אזור שפותח את התפריט בלחיצה ימנית. |
className | string | — | המחלקה המוחלת על האלמנט המוצג. |
render | ReactElement | ((props, state) => ReactElement) | — | החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות. |
ContextMenu.Content
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
children | ReactNode | — | הפריטים, התוויות והמפרידים של התפריט. |
className | string | — | המחלקה המוחלת על האלמנט המוצג. |
render | ReactElement | ((props, state) => ReactElement) | — | החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות. |
ContextMenu.Item
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
children | ReactNode | — | תוכן הפריט. |
className | string | — | המחלקה המוחלת על האלמנט המוצג. |
Native div props, styles, events, and ref | ComponentPropsWithRef<"div"> | — | המאפיינים, הסגנונות, האירועים וה-ref של האלמנט המובנה מועברים הלאה. |
disabled | boolean | false | משבית את הפריט ומדלג עליו בניווט במקלדת. |
onSelect | (event: MenuSelectEvent) => void | — | נקראת כשהפריט נבחר; קריאה ל-preventDefault על האירוע משאירה את התפריט פתוח. |
textValue | string | — | הטקסט המשמש להתאמה בעת חיפוש בהקלדה כשתוכן הפריט אינו טקסט פשוט. |
render | ReactElement | ((props, state) => ReactElement) | — | החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות. |
ContextMenu.CheckboxItem
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
checked | boolean | "indeterminate" | false | מצב הסימון של הפריט. |
children | ReactNode | — | תוכן הפריט. |
className | string | — | המחלקה המוחלת על האלמנט המוצג. |
Native div props, styles, events, and ref | ComponentPropsWithRef<"div"> | — | המאפיינים, הסגנונות, האירועים וה-ref של האלמנט המובנה מועברים הלאה. |
disabled | boolean | false | משבית את הפריט ומדלג עליו בניווט במקלדת. |
onCheckedChange | (checked: boolean) => void | — | נקראת עם מצב הסימון החדש כשהפריט נבחר. |
textValue | string | — | הטקסט המשמש להתאמה בעת חיפוש בהקלדה כשתוכן הפריט אינו טקסט פשוט. |
ContextMenu.RadioItem
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
value* | string | — | הערך שפריט זה בוחר בתפריט. |
children | ReactNode | — | תוכן הפריט. |
className | string | — | המחלקה המוחלת על האלמנט המוצג. |
Native div props, styles, events, and ref | ComponentPropsWithRef<"div"> | — | המאפיינים, הסגנונות, האירועים וה-ref של האלמנט המובנה מועברים הלאה. |
disabled | boolean | false | משבית את הפריט ומדלג עליו בניווט במקלדת. |
textValue | string | — | הטקסט המשמש להתאמה בעת חיפוש בהקלדה כשתוכן הפריט אינו טקסט פשוט. |
ContextMenu.Label
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
children | ReactNode | — | טקסט כותרת הקבוצה. |
className | string | — | המחלקה המוחלת על האלמנט המוצג. |
Native div props, styles, events, and ref | ComponentPropsWithRef<"div"> | — | המאפיינים, הסגנונות, האירועים וה-ref של האלמנט המובנה מועברים הלאה. |
ContextMenu.Separator
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
className | string | — | המחלקה המוחלת על האלמנט המוצג. |
Native div props, styles, events, and ref | ComponentPropsWithRef<"div"> | — | המאפיינים, הסגנונות, האירועים וה-ref של האלמנט המובנה מועברים הלאה. |
ContextMenu.Sub
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
children | ReactNode | — | כפתור הפתיחה של תפריט המשנה ותוכנו. |
ContextMenu.Sub.Trigger
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
children | ReactNode | — | תווית כפתור הפתיחה של תפריט המשנה. |
className | string | — | המחלקה המוחלת על האלמנט המוצג. |
Native div props, styles, events, and ref | ComponentPropsWithRef<"div"> | — | המאפיינים, הסגנונות, האירועים וה-ref של האלמנט המובנה מועברים הלאה. |
disabled | boolean | false | משבית את כפתור הפתיחה ומדלג עליו בניווט במקלדת. |
textValue | string | — | הטקסט המשמש להתאמה בעת חיפוש בהקלדה כשתוכן הפריט אינו טקסט פשוט. |
ContextMenu.Sub.Content
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
children | ReactNode | — | הפריטים של תפריט המשנה. |
className | string | — | המחלקה המוחלת על האלמנט המוצג. |
Native div props, styles, events, and ref | ComponentPropsWithRef<"div"> | — | המאפיינים, הסגנונות, האירועים וה-ref של האלמנט המובנה מועברים הלאה. |
מקלדת
| מקש | פעולה |
|---|---|
| Shift+F10 / Menu key | פתיחה ליד האלמנט הממוקד |
| ↑ / ↓ | מעבר בין פריטים |
| Escape | סגירה והחזרת המיקוד |
נגישות
דפוס תפריט שנפתח במיקום המצביע או במיקום שנקבע באמצעות המקלדת.
נקודות חיבור לעיצוב
data-statedata-highlighted