- Componente de menu de comandos rápido e componível (também pode ser usado como combobox)
- Filtra e ordena automaticamente os itens renderizados. Também permite adicionar uma função de filtragem personalizada
- Oferece uma API totalmente configurável - permite definir componentes, filtros e lógica de ordenação personalizados. Pode ser usado com outros componentes ou JSX
- Ótimo desempenho – consegue lidar bem com até 2.000~3.000 itens
- Controle de estado de entrada e saída: é possível controlar mudanças de estado e entrada de teclado com
value, onValueChange, onSelect etc.
- Diversas opções de estilização
- É possível estilizar com variáveis CSS e atributos de dados (
cmdk-)
- É possível personalizar o estado e o estilo de componentes específicos
- Suporte a acessibilidade: segue os atributos
aria e a ordem do DOM
- Integração com Radix UI
- Suporte a caixa de diálogo baseada no componente
Dialog do Radix UI
- É possível controlar a posição do portal e o estado
Desvantagens e limitações
- Sem suporte a virtualization – pode haver queda de desempenho com grande volume de itens
- Sem suporte completo ao Concurrent Mode – pode haver instabilidade em alguns comportamentos
- Sem suporte a React Native
Ainda não há comentários.