Импорт

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

NuiCommandPalette

Модальный диалог с полем поиска по вашим командам.

Селектор
nui-command-palette
NuiCommandPalette: Свойства
ИмяТипПо умолчаниюОписание
commandsInputNuiCommand[]Команды в виде объектов NuiCommand.
openДвустороннийbooleanfalseОткрыта ли палитра.
hotkeyInputstring | null'mod+k'Сочетание клавиш, которое открывает и закрывает палитру из любого места, или null, если оно не нужно. mod — это ⌘ на устройствах Apple и Ctrl на остальных.
bindShortcutsInputbooleanfalseВыполняет команды и по их собственным сочетаниям клавиш в любом месте страницы.
loopInputbooleantrueСтрелка вниз на последней команде ведёт к первой, а вверх на первой — к последней.
filteringInputbooleantrueФильтрует по мере ввода. Отключите, если команды фильтрует сервер.
loadingInputbooleanfalseПоказывает строку загрузки, пока результаты не пришли.
hintsInputbooleantrueПоказывает внизу подсказки по клавишам.
virtualInputboolean | 'auto''auto'Рендерит только видимые строки: всегда, никогда или auto — свыше 200 строк.
labelInputstring'Command palette'Доступное имя диалога и его поля поиска.
placeholderInputstring'Type a command or search…'Текст в пустом поле поиска.
runOutputNuiCommandПередаёт каждую выполненную команду.
queryChangeOutputstringПередаёт текст по мере ввода — для поиска на сервере.
showМетод() => voidОткрывает палитру.
hideМетод() => voidЗакрывает палитру.
toggleМетод() => voidОткрывает или закрывает палитру.
backМетод() => voidВозвращает на предыдущую страницу.

Все видимые и озвучиваемые тексты — тоже входные свойства, так что их можно перевести: emptyLabel loadingLabel backLabel closeLabel moveLabel chooseLabel

NuiCommand

Одна команда или страница команд.

NuiCommand: Свойства
ИмяТипПо умолчаниюОписание
labelСвойствоstringВидимый текст, по которому идёт поиск.
descriptionСвойствоstringВторостепенный текст под подписью.
groupСвойствоstringКоманды с одинаковой группой выводятся под её заголовком.
keywordsСвойствоstring[]Дополнительные слова для поиска, например синонимы.
shortcutСвойствоstringКлавиши, показанные рядом с командой, например mod+shift+p.
disabledСвойствоbooleanПоказывается, но не выполняется.
childrenСвойствоNuiCommand[]Команды уровнем ниже: выбор этой команды открывает их как страницу.
runСвойство() => voidВызывается при выборе, после закрытия палитры.
idСвойствоstringДля ваших нужд, например чтобы различать команды в (run).