Filterable command list (cmdk), optional CommandDialog wrapper and shortcuts.

O módulo está em @zexon/ui/components/command (base cmdk). Exporta Command, CommandDialog, CommandInput, CommandList, CommandEmpty, CommandGroup, CommandItem, CommandShortcut e CommandSeparator.

CommandDialog combina Dialog + DialogContent com título/descrição acessíveis para leitores de tela; o conteúdo visível da paleta vai nos filhos.

Uso

O exemplo abaixo usa estado (open / onOpenChange) para abrir a paleta a partir de um botão — por isso está num componente cliente em components/docs/demos/command-palette-demo.tsx.

Paleta com pesquisa

Comandos

Pesquise ou escolha uma acção

Pode usar Command dentro de Popover ou de um Dialog próprio, em vez de CommandDialog, quando precisar de mais controle sobre o contêiner.

Acessibilidade

Mantenha CommandEmpty para o estado sem resultados. Em CommandDialog, os textos title e description alimentam o cabeçalho oculto do diálogo.

Anterior:

Próximo: