पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv18.0.0

copy_with_extension_gen

क्लासेस के लिए `@CopyWith()` एनोटेशन के साथ `copyWith` एक्सटेंशन कोड स्वचालित रूप से उत्पन्न करना।

AndroidiOSmacOSWindowsLinux
30-दिन डाउनलोड
1.4 लाख
लाइक
220
Pub अंक
160

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

flutter pub add copy_with_extension_gen

पैकेज अवलोकन

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

एक कोड जनरेशन पैकेज जो @CopyWith() से टिप्पणी वाले डार्ट क्लासेस के लिए स्वचालित रूप से `copyWith` एक्सटेंशन मेथड्स बनाता है। यह अपरिवर्तनीय ऑब्जेक्ट अपडेट को बॉइलरप्लेट-मुक्त, प्रकार-सुरक्षित कॉपी ऑपरेशन्स के साथ सरल बनाता है। फ्लटर ऐप्स में स्टेट मैनेजमेंट और डेटा मॉडलिंग के लिए आदर्श है, हाथ से कोडिंग और संभावित त्रुटियों को कम करता है। उत्पादित एक्सटेंशन्स नेस्टेड ऑब्जेक्ट्स का समर्थन करते हैं और नल सुरक्षा को बनाए रखते हैं। सभी प्रमुख प्लेटफॉर्म्स पर बिना किसी दिक्कत के काम करता है।

उपयोग

  • Flutter ऐप्स में राज्य प्रबंधन
  • अपरिवर्तनीय डेटा क्लास अद्यतन
  • मॉडल क्लासेस में बॉयलरप्लेट को कम करना
  • सरलीकृत JSON अनुक्रमण कार्यप्रवाह
  • बड़े डेटा मॉडल का पुनर्गठन

मुख्य विशेषताएँ

  • स्वचालित रूप से `copyWith` विस्तार उत्पन्न करता है
  • नेस्टेड और जटिल प्रकारों का समर्थन करता है
  • नल सुरक्षा संगत
  • एनोटेशन के साथ न्यूनतम सेटअप
  • क्रॉस-प्लेटफॉर्म संगतता

इनके लिए उपयुक्त

  • अपरिवर्तनीय डेटा क्लास का उपयोग करने वाले विकासकर्ता
  • कोड बनाए रखने के प्राथमिकता वाली टीमें
  • मूल्य वस्तुओं के भारी उपयोग वाले प्रोजेक्ट
  • जटिल राज्य तर्क वाले Flutter ऐप्स
  • कोड जनरेशन प्रेमी

विचार योग्य बातें

  • कोड जनरेशन के लिए build_runner की आवश्यकता है
  • लक्ष्य क्लासेस पर उचित टैग होने चाहिए
  • बिल्ड समय को थोड़ा बढ़ा सकता है
  • रनटाइम-केवल परिदृश्यों के लिए उपयुक्त नहीं
  • केवल `@CopyWith()` एनोटेशन वाले क्लास पर सीमित

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Pub Package - copy_with_extension Pub Package - copy_with_extension_gen CI

Provides Dart Build System builder for generating copyWith extensions for classes annotated with copy_with_extension.

For usage details, see copy_with_extension_gen.

For insight into how this package works, see my blog post.

copy_with_extension

copy_with_extension_gen

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 5 आइटम

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

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

रैंकिंग