सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
एक हल्का फ्लटर विजेट जो डिवाइस ऑफलाइन होने पर स्वचालित रूप से एक कस्टम UI दिखाता है, और जब कनेक्टिविटी बहाल होती है तो ऑनलाइन व्यू में बदल जाता है। इसके लिए कोई अतिरिक्त निर्भरता या बॉइलरप्लेट कोड की आवश्यकता नहीं है, जिससे किसी भी फ्लटर ऐप में इसे आसानी से एकीकृत किया जा सकता है। विजेट रियल-टाइम में नेटवर्क स्थिति की निगरानी करता है और जटिल तर्क के बिना ऑफलाइन अवस्थाओं को संभालने का एक साफ और घोषणात्मक तरीका प्रदान करता है। जिन ऐप्स को कनेक्टिविटी परिवर्तनों के तुरंत प्रतिक्रिया की आवश्यकता होती है, उनके लिए आदर्श है।
उपयोग
एप्स में ऑफलाइन स्थानापन्न दिखाएं
कनेक्टिविटी लॉस के दौरान उपयोगकर्ता प्रतिक्रिया प्रदान करना
गतिशील ऑनलाइन/ऑफलाइन दृश्य के साथ उपयोगकर्ता अनुभव में सुधार
नेटवर्क स्थिति प्रबंधन को सरल बनाना
अनिश्चित नेटवर्क के लिए लचीले UI का निर्माण
मुख्य विशेषताएँ
स्वचालित नेटवर्क स्थिति निर्धारण
कोई अतिरिक्त निर्भरता के बिना न्यूनतम सेटअप
कस्टमाइज़ेबल ऑनलाइन और ऑफलाइन विजेट्स
रियल-टाइम कनेक्टिविटी मॉनिटरिंग
कोई बॉयलरप्लेट कोड की आवश्यकता नहीं है
इनके लिए उपयुक्त
मूलभूत ऑफ़लाइन समर्थन की आवश्यकता वाले सरल एप्लिकेशन
त्वरित नेटवर्क स्थिति समाधान चाहने वाले विकासकर्ता
कनेक्टिविटी बदलाव के लिए प्रतिक्रियाशील UI की आवश्यकता वाले ऐप्स
तंत्र विकास समयसीमा के साथ परियोजनाएँ
जटिल नेटवर्क हैंडलिंग से बचने वाली टीमें
विचार योग्य बातें
मूलभूत ऑनलाइन/ऑफलाइन डिटेक्शन तक सीमित
विशिष्ट नेटवर्क प्रकारों (उदाहरण के लिए, Wi-Fi बनाम सेलुलर) का समर्थन नहीं करता है
विफल अनुरोधों के लिए कोई निर्मित पुनर्प्रयास तंत्र नहीं है
उन्नत नेटवर्क निदान के लिए उपयुक्त नहीं
प्लेटफॉर्म-स्तरीय कनेक्टिविटी API पर निर्भर करता है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
flutter_no_internet_widget
Overview
A new Flutter widget shows online or offline screens without extra code or dependencies.
We need a lot of boilerplate code to check every project's network connectivity. Why can't there be a single package that takes care of everything and make the developer's life easy?
I also had the same question and have created this simple widget to help myself and others.
Use case
The package's primary purpose is to show a default offline screen and a mandatory online screen provided while initializing.
Declare this widget at the top of the widget tree once. Whenever there is no internet, the default offline screen or the provided screen will be displayed.