Import

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

NuiMenuTrigger

Ouvre un menu. S’applique généralement à un nuiButton.

Sélecteur
[nuiMenuTrigger]
Exporté sous
nuiMenuTrigger
NuiMenuTrigger: Propriétés
NomTypePar défautDescription
nuiMenuTriggerInputMenuLe menu à ouvrir : la référence ngMenu d’un nuiMenu.

NuiMenu

Un menu d’éléments, affiché dans un popover à côté de son déclencheur. Son export ngMenu est le menu Angular Aria qu’attendent les déclencheurs et les sous-menus.

Sélecteur
[nuiMenu]
Exporté sous
ngMenu
NuiMenu: Propriétés
NomTypePar défautDescription
wrapInputbooleantrueIndique si les flèches reviennent du dernier élément au premier.
typeaheadDelayInputnumber500Délai en millisecondes avant la réinitialisation de la recherche par saisie.
disabledInputbooleanfalseDésactive tout le menu.
enterInputNuiEnterSon entrée en scène : zoom, fade, drop, rise, unfold, flip, swing, slide ou none.
motionInputNuiMotionLe ressort qui l’anime : snappy, bouncy, jelly, elastic, lazy, mechanical ou none.
springInputNuiSpringN’importe quel ressort, sous la forme { stiffness, damping, mass }, compilé en CSS à l’exécution. Il a priorité sur motion.
cornersInputNuiCornersLa forme de ses coins : round, squircle, bevel, scoop, notch ou square.
radiusInputNuiRadiusLa taille de ses coins : none, small, medium, large ou full.
densityInputNuiDensityLa place qu’il occupe : compact, regular ou roomy.
itemSelectedOutputVÉmet la valeur de l’élément choisi. Sur le menu racine, il se déclenche aussi pour les éléments des sous-menus.

Les inputs de personnalisation que vous ne définissez pas suivent l’attribut data-nui-* le plus proche. Consultez le guide de personnalisation.

NuiMenuItem

Un élément d’un nuiMenu.

Sélecteur
[nuiMenuItem]
NuiMenuItem: Propriétés
NomTypePar défautDescription
valueInputVIdentifie l’élément. Doit être unique dans tout le menu, sous-menus compris.
disabledInputbooleanfalseDésactive l’élément. Il reste atteignable avec les flèches, mais ne peut pas être choisi.
submenuInputMenuUn nuiMenu imbriqué que cet élément ouvre.
roleInput'menuitem' | 'menuitemcheckbox' | 'menuitemradio''menuitem'menuitem, menuitemcheckbox ou menuitemradio.
checkedInputboolean | undefinedÉtat coché d’un élément case à cocher ou radio.
toneInput'neutral' | 'danger''neutral'danger pour les actions destructrices.
searchTermInputstringTexte utilisé par la recherche par saisie. Par défaut, le libellé de l’élément.
selectedOutputVÉmet la valeur de l’élément lorsqu’il est choisi à la souris ou au clavier.

NuiMenuSeparator

Une ligne entre des groupes d’éléments.

Sélecteur
[nuiMenuSeparator]

NuiMenuShortcut

Une indication de raccourci clavier, alignée à la fin d’un élément.

Sélecteur
[nuiMenuShortcut]