Componentes
Command
betaPaleta de busca e ação para quem já conhece o produto. Atalho, nunca o único caminho para alguma coisa.
Ainda não é estável porque Pendência editorial: oQueE, quandoUsar, quandoNaoUsar; Rota não varrida pelo sensor. Ausência de medição não é aprovação. O contrato de maturidade explica o que cada requisito exige.
@voxmente/ui/components/ui/command
<CommandInput />
<CommandItem>
Registrar sessão
<CommandShortcut>⌘R</CommandShortcut>
</CommandItem>Anatomia
Command
└─ CommandInput
└─ CommandList
└─ CommandEmpty
└─ CommandGroup
└─ CommandItemExportadas, mas sem demonstração nesta página: CommandDialog.
Uso
Grupos e separador
Atalho de teclado
Selecionado e desabilitado
Estado vazio
Em diálogo
DialogContent.Referência da API
CommandDialog
| Prop | Tipo | Padrão |
|---|---|---|
| children* | string | number | bigint | boolean | ReactElement<unknown, string | JSXElementConstructor<any>> | Iterable<ReactNode> | ReactPortal | Promise<...> | null | — |
| className | string | — |
| description | string | "Search for a command to run..." |
| showCloseButton | boolean | false |
| title | string | "Command Palette" |
Também aceita as props de Base UI.
Command, CommandEmpty, CommandGroup, CommandInput, CommandItem, CommandList, CommandSeparator, CommandShortcut não têm props próprias — aceitam apenas as props herdadas, incluindo className e os atributos de DOM.
Pendência editorial: o que é, quando usar, quando não usar, acessibilidade, componentes relacionados, exemplo em contexto de produto. A lacuna aparece aqui em vez de ser preenchida com orientação inventada.
- Anatomia: exemplo desta página
- Demonstrações e playground: componente real de @voxmente/ui
- Referência da API: TypeScript do pacote
- Cor, espaçamento e raio das demonstrações: tokens de theme.css