Importación
import {
NuiMenu,
NuiMenuItem,
NuiMenuSeparator,
NuiMenuShortcut,
NuiMenuTrigger,
} from '@needless-ui/angular/menu';NuiMenuTrigger
Abre un menú. Normalmente se aplica a un nuiButton.
| Nombre | Tipo | Predeterminado | Descripción |
|---|---|---|---|
nuiMenuTriggerInput | Menu | El menú que se abre: la referencia ngMenu de un nuiMenu. |
NuiMenu
Un menú de elementos, mostrado como popover junto a su disparador. Su exportación ngMenu es el menú de Angular Aria que reciben los disparadores y los submenús.
| Nombre | Tipo | Predeterminado | Descripción |
|---|---|---|---|
wrapInput | boolean | true | Indica si las flechas pasan del último elemento al primero. |
typeaheadDelayInput | number | 500 | Milisegundos antes de que se reinicie la búsqueda al escribir. |
disabledInput | boolean | false | Desactiva todo el menú. |
enterInput | NuiEnter | Cómo entra en escena: zoom, fade, drop, rise, unfold, flip, swing, slide o none. | |
motionInput | NuiMotion | El resorte con el que se mueve: snappy, bouncy, jelly, elastic, lazy, mechanical o none. | |
springInput | NuiSpring | Cualquier resorte, en forma de { stiffness, damping, mass }, compilado a CSS en tiempo de ejecución. Tiene prioridad sobre motion. | |
cornersInput | NuiCorners | La forma de sus esquinas: round, squircle, bevel, scoop, notch o square. | |
radiusInput | NuiRadius | El tamaño de sus esquinas: none, small, medium, large o full. | |
densityInput | NuiDensity | Cuánto espacio ocupa: compact, regular o roomy. | |
itemSelectedOutput | V | Emite el valor del elemento elegido. En el menú raíz también se dispara con los elementos de los submenús. |
Los inputs de personalización que no definas siguen el atributo data-nui-* más cercano. Consulta la guía de personalización.
NuiMenuItem
Un elemento de un nuiMenu.
| Nombre | Tipo | Predeterminado | Descripción |
|---|---|---|---|
valueInput | V | Identifica el elemento. Debe ser único en todo el menú, incluidos los submenús. | |
disabledInput | boolean | false | Desactiva el elemento. Sigue siendo alcanzable con las flechas, pero no se puede elegir. |
submenuInput | Menu | Un nuiMenu anidado que este elemento abre. | |
roleInput | 'menuitem' | 'menuitemcheckbox' | 'menuitemradio' | 'menuitem' | menuitem, menuitemcheckbox o menuitemradio. |
checkedInput | boolean | undefined | Estado marcado de un elemento de casilla o de radio. | |
toneInput | 'neutral' | 'danger' | 'neutral' | danger para acciones destructivas. |
searchTermInput | string | Texto que usa la búsqueda al escribir. Por defecto, la etiqueta del elemento. | |
selectedOutput | V | Emite el valor del elemento cuando se elige con el puntero o con el teclado. |
NuiMenuSeparator
Una línea entre grupos de elementos.
NuiMenuShortcut
Una indicación de atajo de teclado, alineada al final de un elemento.