cmdk(⌘K) - React के लिए कमांड मेनू कंपोनेंट
(github.com/pacocoursey)- तेज़ और composable कमांड मेनू कंपोनेंट (combobox के रूप में भी इस्तेमाल किया जा सकता है)
- रेंडर किए गए आइटम्स को अपने-आप फ़िल्टर और sort करता है। कस्टम filtering function भी जोड़ा जा सकता है
- पूरी तरह कॉन्फ़िगर किया जा सकने वाला API उपलब्ध - custom components, filters, और sorting logic को define किया जा सकता है। अन्य components या JSX के साथ इस्तेमाल किया जा सकता है
- बेहतरीन performance – अधिकतम 2,000~3,000 आइटम्स तक स्मूद तरीके से handle कर सकता है
- input और output state control:
value,onValueChange,onSelectआदि के ज़रिए state changes और key input के अनुसार state को control किया जा सकता है - विविध styling options
- CSS variables और data attributes (
cmdk-) से styling की जा सकती है - खास components की state और style को customize किया जा सकता है
- CSS variables और data attributes (
- accessibility support:
ariaattributes और DOM order का पालन - Radix UI integration
- Radix UI के
Dialogcomponent पर आधारित dialog support - portal location और state को control किया जा सकता है
- Radix UI के
कमियां और सीमाएं
- Virtualization का समर्थन नहीं – बहुत बड़े आइटम सेट में performance कम हो सकती है
- Concurrent Mode का पूरा समर्थन नहीं – कुछ व्यवहार में अस्थिरता की संभावना है
- React Native का समर्थन नहीं
अभी कोई टिप्पणी नहीं है.