cmdk(⌘K) – Kommando-Menü-Komponente für React
(github.com/pacocoursey)- 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,onSelectusw. 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
- Styling über CSS-Variablen und Datenattribute (
- 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
- Unterstützung für Dialoge auf Basis der
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.