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

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

copy_with_extension

`copy_with_extension_gen` का उपयोग करके `copyWith` एक्सटेंशन कोड जनरेट करने के लिए अनोटेशन।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
2.4 लाख
लाइक
111
Pub अंक
160

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

flutter pub add copy_with_extension

पैकेज अवलोकन

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

एक डार्ट पैकेज जो क्लासेस के लिए स्वचालित रूप से `copyWith` एक्सटेंशन मेथड्स उत्पन्न करने के लिए एक एनोटेशन प्रदान करता है, जिसमें `copy_with_extension_gen` कोड जनरेटर का उपयोग किया जाता है। इससे अपरिवर्तनीय ऑब्जेक्ट अपडेट को सरल बनाया जाता है, जिससे डेवलपर्स को बदले हुए फील्ड्स के साथ नए इंस्टेंस बनाने में बॉइलप्लेट कोड को हाथ से लिखने की आवश्यकता नहीं होती है। उत्पादित एक्सटेंशन्स टाइप-सेफ हैं और फ्लटर और डार्ट प्रोजेक्ट्स में विभिन्न प्लेटफॉर्म्स पर बिना किसी बाधा के एकीकृत होते हैं। यह कोड की रखरखाव को बढ़ाता है और राज्य प्रबंधन और मॉडल क्लासेस में त्रुटियों को कम करता है।

उपयोग

  • अपरिवर्तनीय डेटा क्लास अपडेट को सरल बनाना
  • अवस्था प्रबंधन में बॉयलरप्लेट को कम करना
  • प्रकार सुरक्षित प्रतिलेखन ऑपरेशन उत्पन्न करना
  • मॉडल वर्ग की उपयोगिता में सुधार करना
  • Flutter ऐप विकास को सुगम बनाना
  • प्रतिक्रियाशील प्रोग्रामिंग पैटर्न का समर्थन करना

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

  • एनोटेशन-आधारित कोड जनरेशन
  • प्रकार सुरक्षित `copyWith` एक्सटेंशन
  • क्रॉस-प्लेटफ़ॉर्म समर्थन
  • न्यूनतम बॉयलरप्लेट
  • `copy_with_extension_gen` के साथ एकीकरण
  • स्वचालित फ़ील्ड-दर-फ़ील्ड अपडेट

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

  • अपरिवर्तनीय मॉडल का उपयोग करने वाले Flutter डेवलपर्स
  • अपरिवर्तनीय डेटा के साथ राज्य प्रबंधन
  • कोड स्वच्छता को प्राथमिकता देने वाली टीमें
  • कोड जनरेशन का उपयोग करने वाले प्रोजेक्ट
  • जटिल डेटा संरचनाओं के साथ काम करने वाले विकासकर्ता
  • लगातार डेटा परिवर्तन की आवश्यकता वाले ऐप्स

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

  • कोड जनरेशन सेटअप की आवश्यकता है
  • कॉपी करें विस्तार जनरेटर पर निर्भर करता है
  • उत्पादन के लिए build_runner की आवश्यकता है
  • बिल्ड समय बढ़ सकता है
  • रनटाइम-केवल परिदृश्यों के लिए उपयुक्त नहीं
  • टिप्पणी वाले क्लासेस तक सीमित

मूल 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

श्रेणियाँ

निर्भरताएँ

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

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

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