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