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