cmdk(⌘K) - Componente de menu de comandos para React
(github.com/pacocoursey)- 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,onSelectetc. - 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
- É possível estilizar com variáveis CSS e atributos de dados (
- Suporte a acessibilidade: segue os atributos
ariae a ordem do DOM - Integração com Radix UI
- Suporte a caixa de diálogo baseada no componente
Dialogdo Radix UI - É possível controlar a posição do portal e o estado
- Suporte a caixa de diálogo baseada no componente
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.