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