- Schnelle, kombinierbare Kommando-Menü-Komponente (auch als Combobox nutzbar)
- Automatisches Filtern und Sortieren der gerenderten Elemente. Benutzerdefinierte Filterfunktion kann hinzugefügt werden
- Stellt eine vollständig konfigurierbare API bereit – benutzerdefinierte Komponenten, Filter und Sortierlogik können definiert werden. Zusammen mit anderen Komponenten oder JSX verwendbar
- Hohe Performance – bis zu 2.000–3.000 Elemente können flüssig verarbeitet werden
- Steuerung von Eingabe- und Ausgabestatus: Mit
value, onValueChange, onSelect usw. kann der Status je nach Zustandsänderung und Tasteneingabe gesteuert werden
- Vielfältige Styling-Optionen
- Styling über CSS-Variablen und Datenattribute (
cmdk-) möglich
- Status und Styling bestimmter Komponenten können angepasst werden
- Unterstützung für Barrierefreiheit: Einhaltung von
aria-Attributen und DOM-Reihenfolge
- Radix UI-Integration
- Unterstützung für Dialoge auf Basis der
Dialog-Komponente von Radix UI
- Portal-Position und Status können gesteuert werden
Nachteile und Einschränkungen
- Keine Unterstützung für Virtualization – bei sehr großen Mengen an Elementen sinkt die Performance
- Concurrent Mode wird nicht vollständig unterstützt – bei einigen Abläufen ist Instabilität möglich
- Keine Unterstützung für React Native
Noch keine Kommentare.