ایمپورت
import {
NuiMenu,
NuiMenuItem,
NuiMenuSeparator,
NuiMenuShortcut,
NuiMenuTrigger,
} from '@needless-ui/angular/menu';NuiMenuTrigger
یک منو را باز میکند. معمولاً روی یک nuiButton به کار میرود.
| نام | نوع | پیشفرض | توضیح |
|---|---|---|---|
nuiMenuTriggerورودی | Menu | منویی که باید باز شود: ارجاع ngMenu یک nuiMenu. |
NuiMenu
منویی از گزینهها که بهصورت popover کنار تریگرش نمایش داده میشود. اکسپورت ngMenu آن همان منوی Angular Aria است که تریگرها و زیرمنوها دریافت میکنند.
| نام | نوع | پیشفرض | توضیح |
|---|---|---|---|
wrapورودی | boolean | true | اینکه کلیدهای جهتنما از آخرین گزینه به اولین گزینه برگردند یا نه. |
typeaheadDelayورودی | number | 500 | مدت زمان (به میلیثانیه) پیش از بازنشانی جستجو با تایپ. |
disabledورودی | boolean | false | کل منو را غیرفعال میکند. |
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.
| نام | نوع | پیشفرض | توضیح |
|---|---|---|---|
valueورودی | V | گزینه را شناسایی میکند. باید در کل منو، از جمله زیرمنوها، یکتا باشد. | |
disabledورودی | boolean | false | گزینه را غیرفعال میکند. همچنان با کلیدهای جهتنما قابل دسترسی است، اما نمیتوان آن را انتخاب کرد. |
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
خطی میان گروههای گزینهها.
NuiMenuShortcut
راهنمای میانبر صفحهکلید، چیدهشده در انتهای گزینه.