Importação
import {
NuiMenu,
NuiMenuItem,
NuiMenuSeparator,
NuiMenuShortcut,
NuiMenuTrigger,
} from '@needless-ui/angular/menu';NuiMenuTrigger
Abre um menu. Normalmente aplicado a um nuiButton.
| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
nuiMenuTriggerInput | Menu | O menu a ser aberto: a referência ngMenu de um nuiMenu. |
NuiMenu
Um menu de itens, renderizado como popover ao lado do seu gatilho. Seu export ngMenu é o menu do Angular Aria que gatilhos e submenus recebem.
| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
wrapInput | boolean | true | Indica se as setas passam do último item para o primeiro. |
typeaheadDelayInput | number | 500 | Milissegundos até a busca por digitação reiniciar. |
disabledInput | boolean | false | Desativa o menu inteiro. |
enterInput | NuiEnter | Como ele entra em cena: zoom, fade, drop, rise, unfold, flip, swing, slide ou none. | |
motionInput | NuiMotion | A mola com que ele se move: snappy, bouncy, jelly, elastic, lazy, mechanical ou none. | |
springInput | NuiSpring | Qualquer mola, no formato { stiffness, damping, mass }, compilada para CSS em tempo de execução. Tem prioridade sobre motion. | |
cornersInput | NuiCorners | O formato dos cantos: round, squircle, bevel, scoop, notch ou square. | |
radiusInput | NuiRadius | O tamanho dos cantos: none, small, medium, large ou full. | |
densityInput | NuiDensity | Quanto espaço ele ocupa: compact, regular ou roomy. | |
itemSelectedOutput | V | Emite o valor do item escolhido. No menu raiz, também dispara para itens de submenus. |
Os inputs de personalização que você não definir seguem o atributo data-nui-* mais próximo. Veja o guia de personalização.
NuiMenuItem
Um item de um nuiMenu.
| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
valueInput | V | Identifica o item. Deve ser único em todo o menu, incluindo os submenus. | |
disabledInput | boolean | false | Desativa o item. Ele continua alcançável pelas setas, mas não pode ser escolhido. |
submenuInput | Menu | Um nuiMenu aninhado que este item abre. | |
roleInput | 'menuitem' | 'menuitemcheckbox' | 'menuitemradio' | 'menuitem' | menuitem, menuitemcheckbox ou menuitemradio. |
checkedInput | boolean | undefined | Estado marcado de um item de checkbox ou radio. | |
toneInput | 'neutral' | 'danger' | 'neutral' | danger para ações destrutivas. |
searchTermInput | string | Texto usado pela busca por digitação. Por padrão, é o rótulo do item. | |
selectedOutput | V | Emite o valor do item quando ele é escolhido com o mouse ou o teclado. |
NuiMenuSeparator
Uma linha entre grupos de itens.
NuiMenuShortcut
Uma dica de atalho de teclado, alinhada ao final de um item.