cmdk(⌘K) - React için komut menüsü bileşeni
(github.com/pacocoursey)- Hızlı ve birleştirilebilir bir komut menüsü bileşeni (combo box olarak da kullanılabilir)
- Render edilen öğeleri otomatik olarak filtreler ve sıralar. Özel filtreleme fonksiyonu eklenebilir
- Tamamen yapılandırılabilir bir API sunar - özel bileşenler, filtreler ve sıralama mantığı tanımlanabilir. Diğer bileşenler veya JSX ile birlikte kullanılabilir
- Yüksek performans – en fazla 2.000~3.000 öğeye kadar akıcı şekilde işleyebilir
- Girdi ve çıktı durum kontrolü:
value,onValueChange,onSelectvb. ile durum değişimleri ve tuş girişlerine göre durum kontrolü yapılabilir - Çeşitli stil seçenekleri
- CSS değişkenleri ve veri öznitelikleri (
cmdk-) ile stillendirilebilir - Belirli bileşenlerin durumu ve stili özelleştirilebilir
- CSS değişkenleri ve veri öznitelikleri (
- Erişilebilirlik desteği:
ariaöznitelikleri ve DOM sırasına uyum - Radix UI entegrasyonu
- Radix UI'nin
Dialogbileşenini temel alan iletişim penceresi desteği - Portal konumu ve durum kontrolü yapılabilir
- Radix UI'nin
Dezavantajlar ve sınırlamalar
- Virtualization desteği yok – büyük ölçekli öğelerde performans düşebilir
- Concurrent Mode tam olarak desteklenmiyor – bazı davranışlarda kararsızlık olabilir
- React Native desteklenmiyor
Henüz yorum yok.