انتقل إلى المحتوى
uiify

Context menu

قائمة تفتح بالنقر بزر الفأرة الأيمن.

المتصفحات
Chrome 151+
لماذا هذا الإصدار؟

CSS anchor positioning places this surface beside its trigger using position-anchor, and anchor(). Older Chrome versions may place the surface away from its trigger.

Firefox 151+
لماذا هذا الإصدار؟

CSS anchor positioning places this surface beside its trigger using position-anchor, and anchor(). Older Firefox versions may place the surface away from its trigger.

Safari 27+
لماذا هذا الإصدار؟

CSS anchor positioning places this surface beside its trigger using position-anchor, and anchor(). Older Safari versions may place the surface away from its trigger.

الفئة
2
الحجم المضغوط
4.90 kB
ميزانية التخطيط القسري
0 ms
ميزانية axe
0
متوافق مع SSR
نعم
العقد المنشور
بيئة الاختبار

المختبر

Context Menu

مغلق

منطقة النقر بالزر الأيمن

مفتوح

منطقة النقر بالزر الأيمن

API

ContextMenu.Root

الخاصيةالنوعافتراضيالوصف
childrenReactNode—منطقة التفعيل ومحتوى القائمة.
defaultOpenboolean—حالة الفتح الأولية للقائمة حين تُترك غير متحكّم بها.
idstring—المعرّف المستخدم لعنصر النافذة المنبثقة الذي يضم القائمة.
onOpenChangePopoverChangeHandler—تُستدعى عند فتح القائمة أو إغلاقها، مع السبب والحدث الأصلي.
openboolean—حالة فتح القائمة، وتجعلها متحكّمًا بها.

ContextMenu.Trigger

الخاصيةالنوعافتراضيالوصف
childrenReactNode—المنطقة التي تفتح القائمة بالنقر بزر الفأرة الأيمن.
classNamestring—الفئة المطبّقة على العنصر المعروض.
renderReactElement | ((props, state) => ReactElement)—استبدل العنصر المعروض مع الحفاظ على توصيلات السلوك وإمكانية الوصول.

ContextMenu.Content

الخاصيةالنوعافتراضيالوصف
childrenReactNode—عناصر القائمة وتسمياتها وفواصلها.
classNamestring—الفئة المطبّقة على العنصر المعروض.
renderReactElement | ((props, state) => ReactElement)—استبدل العنصر المعروض مع الحفاظ على توصيلات السلوك وإمكانية الوصول.

ContextMenu.Item

الخاصيةالنوعافتراضيالوصف
childrenReactNode—محتوى العنصر.
classNamestring—الفئة المطبّقة على العنصر المعروض.
disabledbooleanfalseيعطّل العنصر ويتجاوزه أثناء التنقل بلوحة المفاتيح.
onSelect(event: MenuSelectEvent) => void—تُستدعى عند تحديد العنصر؛ ويبقي استدعاء preventDefault على الحدث القائمة مفتوحة.
textValuestring—النص الذي يطابقه البحث بالكتابة حين لا يكون محتوى العنصر نصًا عاديًا.
renderReactElement | ((props, state) => ReactElement)—استبدل العنصر المعروض مع الحفاظ على توصيلات السلوك وإمكانية الوصول.

ContextMenu.CheckboxItem

الخاصيةالنوعافتراضيالوصف
checkedboolean | "indeterminate"falseحالة التأشير للعنصر.
childrenReactNode—محتوى العنصر.
classNamestring—الفئة المطبّقة على العنصر المعروض.
disabledbooleanfalseيعطّل العنصر ويتجاوزه أثناء التنقل بلوحة المفاتيح.
onCheckedChange(checked: boolean) => void—تُستدعى بحالة التأشير الجديدة عند تحديد العنصر.
textValuestring—النص الذي يطابقه البحث بالكتابة حين لا يكون محتوى العنصر نصًا عاديًا.

ContextMenu.RadioItem

الخاصيةالنوعافتراضيالوصف
value*string—القيمة التي يحدّدها هذا العنصر داخل القائمة.
childrenReactNode—محتوى العنصر.
classNamestring—الفئة المطبّقة على العنصر المعروض.
disabledbooleanfalseيعطّل العنصر ويتجاوزه أثناء التنقل بلوحة المفاتيح.
textValuestring—النص الذي يطابقه البحث بالكتابة حين لا يكون محتوى العنصر نصًا عاديًا.

ContextMenu.Label

الخاصيةالنوعافتراضيالوصف
childrenReactNode—نص عنوان المجموعة.
classNamestring—الفئة المطبّقة على العنصر المعروض.

ContextMenu.Separator

الخاصيةالنوعافتراضيالوصف
classNamestring—الفئة المطبّقة على العنصر المعروض.

ContextMenu.Sub

الخاصيةالنوعافتراضيالوصف
childrenReactNode—زر تفعيل القائمة الفرعية ومحتواها.

ContextMenu.Sub.Trigger

الخاصيةالنوعافتراضيالوصف
childrenReactNode—تسمية زر تفعيل القائمة الفرعية.
classNamestring—الفئة المطبّقة على العنصر المعروض.
disabledbooleanfalseيعطّل زر التفعيل ويتجاوزه أثناء التنقل بلوحة المفاتيح.
textValuestring—النص الذي يطابقه البحث بالكتابة حين لا يكون محتوى العنصر نصًا عاديًا.

ContextMenu.Sub.Content

الخاصيةالنوعافتراضيالوصف
childrenReactNode—عناصر القائمة الفرعية.
classNamestring—الفئة المطبّقة على العنصر المعروض.

لوحة المفاتيح

المفتاحالإجراء
Shift+F10 / Menu keyالفتح عند العنصر المركّز
↑ / ↓التنقل بين العناصر
Escapeالإغلاق وإعادة التركيز

إمكانية الوصول

نمط قائمة يفتح عند موضع المؤشر أو الموضع المستدعى بلوحة المفاتيح.

نقاط التنسيق

data-statedata-highlighted