एक व्यापक उपयोगिता पुस्तकालय जिसमें स्ट्रिंग, सूची, मैप, संख्या, तिथि-समय, रंग, इटरेबल, अवधि, निर्धारण, बूलियन, URI, भविष्यवाणी, वस्तु और नियमित व्यंजक पैटर्न के वास्तविक दुनिया के विस्तार हैं।
सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
extension_utils एक व्यापक Dart उपयोगिता पुस्तकालय है जो स्ट्रिंग्स, सूचियों, मैप्स, संख्याओं, तारीखों, रंगों आदि मुख्य प्रकारों के लिए व्यावहारिक विस्तार प्रदान करता है। यह दैनिक संचालन को स्पष्ट, पुन: उपयोगी विधियों के साथ बढ़ावा देता है, कोड पठनीयता को बेहतर बनाता है और बॉइलरप्लेट को कम करता है। यह पुस्तकालय Android, iOS, Web, macOS, Windows और Linux जैसे कई प्लेटफॉर्म का समर्थन करता है, जिससे यह क्रॉस-प्लेटफॉर्म Flutter विकास के लिए आदर्श है। इनमें से एनुम, फ्यूचर्स, URIs, नियमित अभिव्यक्तियाँ और इटरेबल्स के लिए विस्तार हैं, जो विभिन्न उपयोग के मामलों में आम कार्यों को सरल बनाते हैं।
उपयोग
स्ट्रिंग संचालन और प्रमाणीकरण
तिथि और समय प्रारूपण
सूची और मानचित्र परिवर्तन
भविष्य का निर्माण और त्रुटि प्रबंधन
नियमित व्यंजक पैटर्न मैचिंग
क्रॉस-प्लेटफॉर्म उपयोगी कार्य फ़ंक्शन
मुख्य विशेषताएँ
मूल Dart प्रकारों के व्यापक निर्मित विस्तार
सभी प्रमुख Flutter प्लेटफॉर्म के लिए समर्थन
स्पष्ट, पठनीय सिंटैक्स जो विधि चेनिंग के साथ है
परीक्षण किए गए उपयोगी उपकरण के साथ वास्तविक दुनिया की उपयोगिता
हल्का और निर्भरता-मुक्त
pub add कमांड के माध्यम से आसान एकीकरण
इनके लिए उपयुक्त
बॉलरप्लेट को कम करने की तलाश में विकासकर्ता
टीम स्टैंडर्डाइज़ उपयोगिता पैटर्न
सुसंगत डेटा संचालन की आवश्यकता वाले प्रोजेक्ट
क्रॉस-प्लेटफ़ॉर्म फ्लटर एप्लिकेशन्स
त्वरित प्रोटोटाइपिंग और विकास
विचार योग्य बातें
यदि एक से अधिक प्रोजेक्ट में उपयोग किया जाता है, तो सूक्ष्म API परिवर्तन लाने की संभावना हो सकती है
तीसरे पक्ष के निर्भरता से बचने वाले न्यूनतम योजनाओं के लिए उपयुक्त नहीं
अपग्रेड करते समय ध्यान से समीक्षा करने की आवश्यकता है क्योंकि संभावित तोड़ने वाले परिवर्तन हो सकते हैं
स्ट्रॉंग टाइपिंग के साथ सबसे अच्छा उपयोग किया जाता है
मूल उदाहरणों के अलावा सीमित दस्तावेज़न
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
extension_utils
A modern Dart/Flutter utility library providing practical extensions for String, List, Map, num, DateTime, Duration, Color, Iterable, and Enum types.
Requires Dart ≥ 3.3.0 and Flutter ≥ 3.19.0.
Features
Extension
Description
StringUtils
Case conversion, validation, formatting, encoding
ListUtils
Statistics, sorting, windowing, zipping, sampling
MapUtils
Deep access, merging, key/value mapping, query strings
NumberUtils
Math, formatting, numeral systems, ordinals
DateTimeUtils
Boundaries, relative time, formatting, workday arithmetic