Context Menu
pnpm dlx @simurgh-ui/cli add context-menuimport { ContextMenu, ContextMenuTrigger, ContextMenuContent, ContextMenuItem,} from '@simurgh-ui/react/context-menu';import '@simurgh-ui/styles/context-menu.css';Vue همین partها را صادر میکند. Angular از ContextMenuComponent و ContextMenuItemDirective استفاده میکند.
پیشنمایش واقعی
Section titled “پیشنمایش واقعی”Right-click this canvas
استفاده
Section titled “استفاده”<ContextMenu> <ContextMenuTrigger>بوم طراحی</ContextMenuTrigger> <ContextMenuContent aria-label="عملیات بوم"> <ContextMenuItem onSelect={copy}>کپی</ContextMenuItem> <ContextMenuItem onSelect={duplicate}>ساخت نسخهٔ مشابه</ContextMenuItem> </ContextMenuContent></ContextMenu><simurgh-context-menu> <span trigger>بوم طراحی</span> <button simurghContextMenuItem (select)="copy()">کپی</button> <button simurghContextMenuItem (select)="duplicate()">ساخت نسخهٔ مشابه</button></simurgh-context-menu>صفحهکلید و focus
Section titled “صفحهکلید و focus”کلیک راست، کلید Context Menu یا Shift+F10 منو را از trigger باز میکند. Arrow Up/Down و Home/End میان itemهای فعال حرکت میکنند؛ Enter یا Space انتخاب میکند؛ Escape منو را میبندد و focus را به trigger برمیگرداند.
دسترسپذیری
Section titled “دسترسپذیری”همهٔ actionها باید بدون pointer قابلدسترسی باشند. Content یک accessible name روشن لازم دارد. action مخرب را با متن واضح و confirmation مناسب طراحی کنید. منو جایگزین navigation اصلی یا تنها راه رسیدن به یک عمل ضروری نیست.
Last verified on 2026-08-13 against Simurgh registry 0.1.1.