Importação

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

NuiCommandPalette

Um diálogo modal com um campo para buscar entre os seus comandos.

Seletor
nui-command-palette
NuiCommandPalette: Propriedades
NomeTipoPadrãoDescrição
commandsInputNuiCommand[]Os comandos, como objetos NuiCommand.
openBidirecionalbooleanfalseIndica se a paleta está aberta.
hotkeyInputstring | null'mod+k'O atalho que a abre e fecha de qualquer lugar, ou null para nenhum. mod é ⌘ em dispositivos Apple e Ctrl nos demais.
bindShortcutsInputbooleanfalseTambém executa os comandos pelos próprios atalhos, em qualquer lugar da página.
loopInputbooleantrueDescer a partir do último comando leva ao primeiro, e subir a partir do primeiro leva ao último.
filteringInputbooleantrueFiltra enquanto você digita. Desative quando um servidor filtrar os comandos.
loadingInputbooleanfalseMostra uma linha de carregamento enquanto os resultados estão a caminho.
hintsInputbooleantrueMostra embaixo as teclas que você pode usar.
virtualInputboolean | 'auto''auto'Renderiza só as linhas visíveis: sempre, nunca, ou auto acima de 200 linhas.
labelInputstring'Command palette'Nome acessível do diálogo e do campo de busca dele.
placeholderInputstring'Type a command or search…'Texto mostrado no campo de busca vazio.
runOutputNuiCommandEmite cada comando executado.
queryChangeOutputstringEmite o texto enquanto ele é digitado, para uma busca no servidor.
showMétodo() => voidAbre a paleta.
hideMétodo() => voidFecha a paleta.
toggleMétodo() => voidAbre a paleta, ou a fecha.
backMétodo() => voidVolta para a página anterior.

Todo texto que ele mostra ou anuncia também é um input, então você pode traduzi-lo: emptyLabel loadingLabel backLabel closeLabel moveLabel chooseLabel

NuiCommand

Um comando, ou uma página de comandos.

NuiCommand: Propriedades
NomeTipoPadrãoDescrição
labelPropriedadestringO texto mostrado e buscado.
descriptionPropriedadestringTexto secundário abaixo do rótulo.
groupPropriedadestringComandos com o mesmo grupo aparecem sob esse título.
keywordsPropriedadestring[]Mais palavras que a busca encontra, como sinônimos.
shortcutPropriedadestringTeclas mostradas junto com ele, como mod+shift+p.
disabledPropriedadebooleanAparece, mas não pode ser executado.
childrenPropriedadeNuiCommand[]Comandos um nível abaixo: escolher este os abre como uma página.
runPropriedade() => voidÉ executado ao ser escolhido, depois que a paleta fecha.
idPropriedadestringPara uso próprio, como distinguir comandos em (run).