Import

import-command.ts
import { type NuiCommand, NuiCommandPalette } from '@needless-ui/angular/command';

NuiCommandPalette

Une boîte de dialogue modale avec un champ de recherche parmi vos commandes.

Sélecteur
nui-command-palette
NuiCommandPalette: Propriétés
NomTypePar défautDescription
commandsInputNuiCommand[]Les commandes, sous forme d’objets NuiCommand.
openBidirectionnelbooleanfalseIndique si la palette est ouverte.
hotkeyInputstring | null'mod+k'Le raccourci qui l’ouvre et la ferme depuis n’importe où, ou null pour aucun. mod vaut ⌘ sur les appareils Apple et Ctrl ailleurs.
bindShortcutsInputbooleanfalseExécute aussi les commandes par leurs propres raccourcis, partout sur la page.
loopInputbooleantrueDescendre depuis la dernière commande mène à la première, et monter depuis la première, à la dernière.
filteringInputbooleantrueFiltre pendant la saisie. Désactivez-le quand un serveur filtre les commandes.
loadingInputbooleanfalseAffiche une ligne de chargement en attendant les résultats.
hintsInputbooleantrueAffiche en bas les touches à utiliser.
virtualInputboolean | 'auto''auto'Ne rend que les lignes visibles : toujours, jamais, ou auto au-delà de 200 lignes.
labelInputstring'Command palette'Nom accessible de la boîte de dialogue et de son champ de recherche.
placeholderInputstring'Type a command or search…'Texte affiché dans le champ de recherche vide.
runOutputNuiCommandÉmet chaque commande exécutée.
queryChangeOutputstringÉmet le texte au fil de la saisie, pour une recherche côté serveur.
showMéthode() => voidOuvre la palette.
hideMéthode() => voidFerme la palette.
toggleMéthode() => voidOuvre la palette, ou la ferme.
backMéthode() => voidRevient à la page précédente.

Chaque texte qu’il affiche ou annonce est aussi un input, que vous pouvez traduire : emptyLabel loadingLabel backLabel closeLabel moveLabel chooseLabel

NuiCommand

Une commande, ou une page de commandes.

NuiCommand: Propriétés
NomTypePar défautDescription
labelPropriétéstringLe texte affiché et recherché.
descriptionPropriétéstringTexte secondaire sous le libellé.
groupPropriétéstringLes commandes du même groupe sont listées sous ce titre.
keywordsPropriétéstring[]D’autres mots trouvés par la recherche, comme des synonymes.
shortcutPropriétéstringLes touches affichées avec elle, par exemple mod+shift+p.
disabledPropriétébooleanAffichée, mais ne peut pas s’exécuter.
childrenPropriétéNuiCommand[]Les commandes du niveau inférieur : choisir celle-ci les ouvre sous forme de page.
runPropriété() => voidS’exécute quand on la choisit, une fois la palette fermée.
idPropriétéstringPour votre propre usage, par exemple distinguer les commandes dans (run).