FLUTTER ECOSYSTEM

equatable

एक डार्ट पैकेज जो मूल्य-आधारित समानता को स्पष्ट रूप से == और hashCode को ओवरराइड किए बिना लागू करने में मदद करता है।

नवीनतम वर्ज़न
2.0.8
30-दिन डाउनलोड
40 लाख
लाइक
3.6 हज़ार
Pub अंक
160

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

अवलोकन

Equatable एक Dart पैकेज है जो किसी ऑब्जेक्ट के गुणों के आधार पर स्वचालित रूप से == और hashCode विधियों को उत्पन्न करके मूल्य-आधारित समानता को सरल बनाता है। इससे हाथ से इन विधियों को ओवरराइड करने की आवश्यकता नहीं रहती है, जिससे बॉयलरप्लेट कोड कम होता है और त्रुटियों का खतरा कम होता है। मॉडल, राज्य और किसी भी क्लास के लिए उपयुक्त जहां समानता केवल क्षेत्र मूल्यों पर निर्भर करती है, न कि पहचान पर। पैकेज Flutter और अन्य Dart प्रोजेक्ट्स के साथ बिना किसी दिक्कत के एकीकृत होता है, जिससे कोड की पठनीयता और रखरखाव में सुधार होता है।

उपयोग
  • स्टेट मैनेजमेंट में मॉडल ऑब्जेक्ट्स की तुलना करना
  • Redux या Bloc पैटर्न में समानता चेक को सरल बनाना
  • डेटा क्लासेस में बॉयलरप्लेट कम करना
  • प्रतिक्रियाशील यूआई में राज्य परिवर्तनों की जाँच करना
  • संग्रह में स्थिर हैशिंग सुनिश्चित करना
मुख्य विशेषताएँ
  • स्वचालित == और hashCode उत्पादन
  • न्यूनतम बॉयलरप्लेट
  • नेस्टेड और जटिल प्रकारों का समर्थन
  • Flutter स्टेट प्रबंधन के साथ आसान एकीकरण
  • मिक्सिन के माध्यम से विस्तारित
इनके लिए उपयुक्त
  • Bloc या Redux का उपयोग करने वाले विकासकर्ता
  • साफ, बनाए रखने योग्य कोड पर ध्यान केंद्रित टीमें
  • आवेदन जिनमें डेटा की तुलना की आवश्यकता होती है
  • डार्ट विकासक दैहिक समानता तर्क से बचते हैं
  • पूर्वानुमानित अवस्था अद्यतन की आवश्यकता वाले अनुप्रयोग
विचार योग्य बातें
  • बिल्ड समय को थोड़ा बढ़ा सकता है
  • संदर्भ-आधारित समानता के लिए उपयुक्त नहीं
  • निर्देशों के लिए खास ध्यान दें खाली मानों के साथ
  • जटिल समानता नियमों के लिए सीमित कस्टमाइजेशन
  • अपरिवर्तनीय डेटा संरचनाओं के साथ सबसे अच्छा उपयोग किया जाता है
समर्थित प्लेटफ़ॉर्मAndroidiOSWebmacOSWindowsLinux

पैकेज इंस्टॉल करें

flutter pub add equatable

श्रेणियाँ

सोर्स रिपॉज़िटरी

संबंधित प्रोजेक्ट

रैंकिंग