Impor

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

NuiMenuTrigger

Membuka menu. Biasanya dipasang pada nuiButton.

Selektor
[nuiMenuTrigger]
Diekspor sebagai
nuiMenuTrigger
NuiMenuTrigger: Properti
NamaTipeDefaultDeskripsi
nuiMenuTriggerInputMenuMenu yang akan dibuka: referensi ngMenu dari sebuah nuiMenu.

NuiMenu

Menu berisi item, dirender sebagai popover di samping pemicunya. Export ngMenu-nya adalah menu Angular Aria yang diterima oleh pemicu dan submenu.

Selektor
[nuiMenu]
Diekspor sebagai
ngMenu
NuiMenu: Properti
NamaTipeDefaultDeskripsi
wrapInputbooleantrueApakah tombol panah berputar dari item terakhir ke item pertama.
typeaheadDelayInputnumber500Jeda dalam milidetik sebelum pencarian saat mengetik diatur ulang.
disabledInputbooleanfalseMenonaktifkan seluruh menu.
enterInputNuiEnterCara komponen muncul: zoom, fade, drop, rise, unfold, flip, swing, slide, atau none.
motionInputNuiMotionPegas yang menggerakkan komponen: snappy, bouncy, jelly, elastic, lazy, mechanical, atau none.
springInputNuiSpringPegas apa pun, dalam bentuk { stiffness, damping, mass }, yang dikompilasi menjadi CSS saat runtime. Menimpa motion.
cornersInputNuiCornersBentuk sudut: round, squircle, bevel, scoop, notch, atau square.
radiusInputNuiRadiusSeberapa bulat sudutnya: none, small, medium, large, atau full.
densityInputNuiDensitySeberapa banyak ruang yang digunakan komponen: compact, regular, atau roomy.
itemSelectedOutputVMengirimkan nilai item yang dipilih. Pada menu akar, output ini juga terpicu untuk item submenu.

Input kustomisasi yang tidak Anda atur akan mengikuti atribut data-nui-* terdekat. Lihat panduan kustomisasi.

NuiMenuItem

Item dalam nuiMenu.

Selektor
[nuiMenuItem]
NuiMenuItem: Properti
NamaTipeDefaultDeskripsi
valueInputVPengenal item. Harus unik di seluruh menu, termasuk submenu.
disabledInputbooleanfalseMenonaktifkan item. Item tetap bisa dijangkau dengan tombol panah, tetapi tidak bisa dipilih.
submenuInputMenunuiMenu bersarang yang dibuka oleh item ini.
roleInput'menuitem' | 'menuitemcheckbox' | 'menuitemradio''menuitem'menuitem, menuitemcheckbox, atau menuitemradio.
checkedInputboolean | undefinedStatus tercentang dari item checkbox atau radio.
toneInput'neutral' | 'danger''neutral'danger untuk aksi destruktif.
searchTermInputstringTeks yang dicocokkan oleh pencarian saat mengetik. Jika tidak diatur, label item yang digunakan.
selectedOutputVMengirimkan nilai item saat item dipilih dengan mouse atau keyboard.

NuiMenuSeparator

Garis pemisah antarkelompok item.

Selektor
[nuiMenuSeparator]

NuiMenuShortcut

Petunjuk pintasan keyboard, rata ke akhir item.

Selektor
[nuiMenuShortcut]