cmdk (⌘K) - Componente de menú de comandos para React
(github.com/pacocoursey)- Componente de menú de comandos rápido y combinable (también se puede usar como combobox)
- Filtra y ordena automáticamente los elementos renderizados. Se pueden agregar funciones de filtrado personalizadas
- Proporciona una API totalmente configurable: permite definir componentes personalizados, filtros y lógica de ordenamiento. Se puede usar junto con otros componentes o JSX
- Buen rendimiento: puede manejar sin problemas hasta 2,000~3,000 elementos
- Control de estado de entrada y salida: se puede controlar el estado según los cambios y la entrada de teclas con
value,onValueChange,onSelect, etc. - Varias opciones de estilo
- Se puede aplicar estilo con variables CSS y atributos de datos (
cmdk-) - Se puede personalizar el estado y estilo de componentes específicos
- Se puede aplicar estilo con variables CSS y atributos de datos (
- Soporte de accesibilidad: cumple con los atributos
ariay el orden del DOM - Integración con Radix UI
- Soporte para cuadros de diálogo basados en el componente
Dialogde Radix UI - Se puede controlar la ubicación del portal y el estado
- Soporte para cuadros de diálogo basados en el componente
Desventajas y limitaciones
- No soporta virtualization: en conjuntos grandes de elementos puede haber degradación de rendimiento
- No tiene soporte completo para Concurrent Mode: puede haber inestabilidad en algunos comportamientos
- No soporta React Native
Aún no hay comentarios.