Import
import { type NuiCommand, NuiCommandPalette } from '@needless-ui/angular/command';NuiCommandPalette
Une boîte de dialogue modale avec un champ de recherche parmi vos commandes.
| Nom | Type | Par défaut | Description |
|---|---|---|---|
commandsInput | NuiCommand[] | Les commandes, sous forme d’objets NuiCommand. | |
openBidirectionnel | boolean | false | Indique si la palette est ouverte. |
hotkeyInput | string | 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. |
bindShortcutsInput | boolean | false | Exécute aussi les commandes par leurs propres raccourcis, partout sur la page. |
loopInput | boolean | true | Descendre depuis la dernière commande mène à la première, et monter depuis la première, à la dernière. |
filteringInput | boolean | true | Filtre pendant la saisie. Désactivez-le quand un serveur filtre les commandes. |
loadingInput | boolean | false | Affiche une ligne de chargement en attendant les résultats. |
hintsInput | boolean | true | Affiche en bas les touches à utiliser. |
virtualInput | boolean | 'auto' | 'auto' | Ne rend que les lignes visibles : toujours, jamais, ou auto au-delà de 200 lignes. |
labelInput | string | 'Command palette' | Nom accessible de la boîte de dialogue et de son champ de recherche. |
placeholderInput | string | 'Type a command or search…' | Texte affiché dans le champ de recherche vide. |
runOutput | NuiCommand | Émet chaque commande exécutée. | |
queryChangeOutput | string | Émet le texte au fil de la saisie, pour une recherche côté serveur. | |
showMéthode | () => void | Ouvre la palette. | |
hideMéthode | () => void | Ferme la palette. | |
toggleMéthode | () => void | Ouvre la palette, ou la ferme. | |
backMéthode | () => void | Revient à 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.
| Nom | Type | Par défaut | Description |
|---|---|---|---|
labelPropriété | string | Le texte affiché et recherché. | |
descriptionPropriété | string | Texte secondaire sous le libellé. | |
groupPropriété | string | Les 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é | string | Les touches affichées avec elle, par exemple mod+shift+p. | |
disabledPropriété | boolean | Affiché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é | () => void | S’exécute quand on la choisit, une fois la palette fermée. | |
idPropriété | string | Pour votre propre usage, par exemple distinguer les commandes dans (run). |