Import
import { type NuiCommand, NuiCommandPalette } from '@needless-ui/angular/command';NuiCommandPalette
Ein modaler Dialog mit einem Suchfeld für deine Befehle.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
commandsInput | NuiCommand[] | Die Befehle als NuiCommand-Objekte. | |
openTwo-Way | boolean | false | Ob die Palette geöffnet ist. |
hotkeyInput | string | null | 'mod+k' | Das Tastenkürzel, das sie von überall öffnet und schließt, oder null für keines. mod ist ⌘ auf Apple-Geräten und sonst Ctrl. |
bindShortcutsInput | boolean | false | Führt Befehle auch über ihre eigenen Tastenkürzel aus, überall auf der Seite. |
loopInput | boolean | true | Pfeil nach unten auf dem letzten Befehl springt zum ersten, Pfeil nach oben auf dem ersten zum letzten. |
filteringInput | boolean | true | Filtert beim Tippen. Schalte es aus, wenn ein Server die Befehle filtert. |
loadingInput | boolean | false | Zeigt eine Ladezeile, solange Ergebnisse unterwegs sind. |
hintsInput | boolean | true | Zeigt unten die Tasten, die du verwenden kannst. |
virtualInput | boolean | 'auto' | 'auto' | Rendert nur die sichtbaren Zeilen: immer, nie oder auto bei mehr als 200 Zeilen. |
labelInput | string | 'Command palette' | Zugänglicher Name des Dialogs und seines Suchfelds. |
placeholderInput | string | 'Type a command or search…' | Text im leeren Suchfeld. |
runOutput | NuiCommand | Emittiert jeden ausgeführten Befehl. | |
queryChangeOutput | string | Emittiert den Text während der Eingabe, für eine Suche auf dem Server. | |
showMethode | () => void | Öffnet die Palette. | |
hideMethode | () => void | Schließt die Palette. | |
toggleMethode | () => void | Öffnet die Palette oder schließt sie. | |
backMethode | () => void | Geht zur vorherigen Seite zurück. |
Auch jeder Text, den die Komponente anzeigt oder ansagt, ist ein Input und lässt sich so übersetzen: emptyLabel loadingLabel backLabel closeLabel moveLabel chooseLabel
NuiCommand
Ein Befehl oder eine Seite voller Befehle.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
labelEigenschaft | string | Der angezeigte und durchsuchte Text. | |
descriptionEigenschaft | string | Zusätzlicher Text unter der Beschriftung. | |
groupEigenschaft | string | Befehle mit derselben Gruppe stehen unter dieser Überschrift. | |
keywordsEigenschaft | string[] | Weitere Wörter, die die Suche findet, etwa Synonyme. | |
shortcutEigenschaft | string | Tasten, die daneben angezeigt werden, etwa mod+shift+p. | |
disabledEigenschaft | boolean | Wird angezeigt, lässt sich aber nicht ausführen. | |
childrenEigenschaft | NuiCommand[] | Befehle eine Ebene tiefer: Wählst du diesen Befehl, öffnen sie sich als Seite. | |
runEigenschaft | () => void | Wird beim Auswählen ausgeführt, sobald die Palette geschlossen ist. | |
idEigenschaft | string | Für deine eigenen Zwecke, etwa um Befehle in (run) zu unterscheiden. |