ایمپورت

import-menu.ts
import {
NuiMenu,
NuiMenuItem,
NuiMenuSeparator,
NuiMenuShortcut,
NuiMenuTrigger,
} from '@needless-ui/angular/menu';

NuiMenuTrigger

یک منو را باز می‌کند. معمولاً روی یک nuiButton به کار می‌رود.

سلکتور
[nuiMenuTrigger]
نام اکسپورت
nuiMenuTrigger
NuiMenuTrigger: ویژگی‌ها
نامنوعپیش‌فرضتوضیح
nuiMenuTriggerورودیMenuمنویی که باید باز شود: ارجاع ngMenu یک nuiMenu.

NuiMenu

منویی از گزینه‌ها که به‌صورت popover کنار تریگرش نمایش داده می‌شود. اکسپورت ngMenu آن همان منوی Angular Aria است که تریگر‌ها و زیرمنوها دریافت می‌کنند.

سلکتور
[nuiMenu]
نام اکسپورت
ngMenu
NuiMenu: ویژگی‌ها
نامنوعپیش‌فرضتوضیح
wrapورودیbooleantrueاینکه کلید‌های جهت‌نما از آخرین گزینه به اولین گزینه برگردند یا نه.
typeaheadDelayورودیnumber500مدت زمان (به میلی‌ثانیه) پیش از بازنشانی جستجو با تایپ.
disabledورودیbooleanfalseکل منو را غیرفعال می‌کند.
enterورودیNuiEnterنحوهٔ ظاهر شدنش: zoom، fade، drop، rise، unfold، flip، swing، slide یا none.
motionورودیNuiMotionفنری که با آن حرکت می‌کند: snappy، bouncy، jelly، elastic، lazy، mechanical یا none.
springورودیNuiSpringهر فنر دلخواه، به‌صورت { stiffness, damping, mass }، که در زمان اجرا به CSS کامپایل می‌شود. جایگزین motion می‌شود.
cornersورودیNuiCornersشکل گوشه‌هایش: round، squircle، bevel، scoop، notch یا square.
radiusورودیNuiRadiusاندازهٔ گوشه‌هایش: none، small، medium، large یا full.
densityورودیNuiDensityفضایی که اشغال می‌کند: compact، regular یا roomy.
itemSelectedخروجیVمقدار گزینهٔ انتخاب‌شده را منتشر می‌کند. روی منوی ریشه، برای گزینه‌های زیرمنوها هم اجرا می‌شود.

ورودی‌های سفارشی‌سازی که تنظیمشان نکنید، از نزدیک‌ترین اتریبیوت data-nui-* پیروی می‌کنند. راهنمای سفارشی‌سازی را ببینید.

NuiMenuItem

گزینه‌ای در یک nuiMenu.

سلکتور
[nuiMenuItem]
NuiMenuItem: ویژگی‌ها
نامنوعپیش‌فرضتوضیح
valueورودیVگزینه را شناسایی می‌کند. باید در کل منو، از جمله زیرمنوها، یکتا باشد.
disabledورودیbooleanfalseگزینه را غیرفعال می‌کند. همچنان با کلید‌های جهت‌نما قابل دسترسی است، اما نمی‌توان آن را انتخاب کرد.
submenuورودیMenuیک nuiMenu تودرتو که این گزینه باز می‌کند.
roleورودی'menuitem' | 'menuitemcheckbox' | 'menuitemradio''menuitem'menuitem، menuitemcheckbox یا menuitemradio.
checkedورودیboolean | undefinedوضعیت انتخاب یک گزینهٔ checkbox یا radio.
toneورودی'neutral' | 'danger''neutral'danger برای اقدام‌های مخرب.
searchTermورودیstringمتنی که جستجو با تایپ با آن تطبیق داده می‌شود. به‌طور پیش‌فرض برچسب گزینه است.
selectedخروجیVوقتی گزینه با ماوس یا صفحه‌کلید انتخاب شود، مقدار آن را منتشر می‌کند.

NuiMenuSeparator

خطی میان گروه‌های گزینه‌ها.

سلکتور
[nuiMenuSeparator]

NuiMenuShortcut

راهنمای میان‌بر صفحه‌کلید، چیده‌شده در انتهای گزینه.

سلکتور
[nuiMenuShortcut]