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

पैकेज विवरणv1.1.2+3

bloc_presentation

Bloc या Cubit से एकल-बार के प्रभाव (नेविगेशन / स्नैकबार / डायलॉग) को भेजें, बिना अवस्था को प्रदूषित किए।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
26.8 हज़ार
लाइक
93
Pub अंक
140

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

flutter pub add bloc_presentation

पैकेज अवलोकन

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

bloc_presentation पैकेज ब्लॉक या क्यूबिट से एक बार के साइड इफेक्ट्स (जैसे नेविगेशन, स्नैकबार दिखाना या डायलॉग दिखाना) को साफ तरीके से हैंडल करने में सक्षम बनाता है, बिना राज्य में गड़बड़ी किए। यह घटनाओं को सीधे साइड इफेक्ट्स को ट्रिगर करने की अनुमति देकर प्रस्तुति तर्क को राज्य प्रबंधन से अलग करता है, जिससे कोड की स्पष्टता और परीक्षण क्षमता में सुधार होता है। फ्लटर के ब्लॉक/क्यूबिट पैटर्न के साथ उपयोग के लिए डिज़ाइन किया गया है, यह सुनिश्चित करता है कि UI-साइड कार्रवाई सभी प्लेटफॉर्मों पर साफ और कुशलता से डिस्पैच की जाती है।

उपयोग

  • राज्य परिवर्तनों के बाद नेविगेशन का प्रबंधन
  • स्नैकबार जैसे अस्थायी प्रतिक्रिया दिखाएं
  • व्यावसायिक तर्क के आधार पर डायलॉग प्रदर्शित करना
  • जटिल फ्लो में एक बार के यूआई प्रभाव का प्रबंधन करना
  • परीक्षण योग्य प्रस्तुति परत को सरल बनाना

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

  • साइड इफेक्ट्स और स्टेट का स्पष्ट अलगाव
  • एक बार के इवेंट प्रसारण का समर्थन
  • Bloc और Cubit के साथ एकीकरण
  • क्रॉस-प्लेटफॉर्म संगतता
  • न्यूनतम बॉयलरप्लेट
  • प्रकार सुरक्षित प्रभाव प्रबंधन

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

  • Bloc/Cubit का उपयोग करने वाले Flutter ऐप्स
  • स्पष्ट यूआई तर्क चाहने वाले विकासकर्ता
  • परीक्षण योग्य प्रस्तुति परतों को अग्रणी टीमें
  • पूर्वानुमान योग्य पक्ष प्रभाव वाले परियोजनाएँ
  • अक्सर नेविगेशन या प्रतिक्रिया की आवश्यकता वाले ऐप्स

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

  • Bloc/Cubit पैटर्न की समझ आवश्यक है
  • पुनरावृत्ति दुष्प्रभाव के लिए उपयुक्त नहीं
  • यूआई परत में अतिरिक्त सेटअप की आवश्यकता हो सकती है
  • अन्य प्रस्तुति-केंद्रित पैकेज के साथ उपयोग करने में सबसे अच्छा
  • सीमित प्रभाव प्रबंधन, अवस्था तर्क नहीं

मूल README

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

Package Documentation pub CI
bloc_presentation Documentation bloc_presentation pub.dev badge
bloc_presentation_test Documentation bloc_presentation_test pub.dev badge

pub.dev release process

Tag your desired commit with <package_name>-v<version> and let the GitHub Actions do the rest.

श्रेणियाँ

निर्भरताएँ

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

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

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