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

पैकेज विवरणv0.0.2

multi_value_listenable_builder

एक फ्लटर पैकेज जो एक ही विजेट के उपयोग से कई ValueListenables को सुनने की अनुमति देता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
4.8 हज़ार
लाइक
34
Pub अंक
160

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

flutter pub add multi_value_listenable_builder

पैकेज अवलोकन

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

एक फ्लटर पैकेज जो एक ही विजेट के माध्यम से कई ValueListenables को सुनने की अनुमति देता है, जटिल UI में राज्य प्रबंधन को सरल बनाता है। यह विकासकर्ताओं को कई ValueListenables को एक सुनने वाले में जोड़ने की अनुमति देकर बॉयलरप्लेट को कम करता है, जब कोई भी सुनी गई मान बदलता है तो पुनर्निर्माण को ट्रिगर करता है। जब एक ही विजेट के दिखावट या व्यवहार को कई डेटा स्रोत प्रभावित करते हैं, तो इसका उपयोग आदर्श होता है। पैकेज हल्का है और मौजूदा फ्लटर राज्य प्रबंधन पैटर्न के साथ बिल्कुल एकीकृत है।

उपयोग

  • बहुत सारे फॉर्म फ़ील्ड्स को सुनना
  • कई राज्य चरों के आधार पर UI अपडेट करना
  • बहुत स्रोतों के डेटा स्ट्रीम के साथ UI को सिंक करना
  • जटिल फॉर्म सत्यापन का प्रबंधन
  • UI वृक्षों में नेस्टेड लिस्टनर्स को कम करना

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

  • बहुत सारे ValueListenables के लिए एकमात्र Widget
  • किसी भी मान में परिवर्तन पर स्वचालित पुनर्निर्माण
  • न्यूनतम बॉलरप्लेट
  • अन्य विजेट्स के साथ संयोजित किया जा सकता है
  • हल्का और कारगर

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

  • जटिल फॉर्म
  • बहुत निर्भरता वाले स्थायी विजेट
  • सिंक्रनाइज्ड अपडेट की आवश्यकता वाले UI
  • ValueNotifier का उपयोग करने वाले विकासकर्मी
  • भारी अवस्था प्रबंधन फ्रेमवर्क से बचने वाले प्रोजेक्ट

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

  • ValueListenable की समझ की आवश्यकता है
  • अगर अत्यधिक उपयोग किया जाए, तो जटिलता बढ़ सकती है
  • बहुत बड़े राज्य ग्राफ के लिए उपयुक्त नहीं
  • सरल या मामूली राज्य संयोजन के साथ सबसे अच्छा उपयोग किया जाता है
  • केवल ValueListenable प्रकार तक सीमित

मूल README

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

MultiValueListenableBuilder

A widget to listen to multiple ValueListenables in Flutter.

pub

Usage

  • Add the multi_value_listenable_builder as a dependency in your project.

  • Import package:multi_value_listenable_builder/multi_value_listenable_builder.dart in required files.

  • Use MultiValueListenableBuilder just like any other widget.

import 'package:multi_value_listenable_builder/multi_value_listenable_builder.dart';

MultiValueListenableBuilder(
    // Add all ValueListenables here.
    valueListenables: [
        listenable0,
        listenable1,
        listenable2,
        .
        .
        listenableN
    ],
    builder: (context, values, child) {
        // Get the updated value of each listenable
        // in values list.
        return YourWidget(
            values.elementAt(0),
            values.elementAt(1),
            values.elementAt(2),
            .
            .
            values.elementAt(N),
            child: child // Optional child.
        );
    },
    child: YourOptionalChildWidget(),
)

A detailed and working example can be found here.

श्रेणियाँ

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

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