सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
एक फ्लटर पैकेज जो सुचारू ड्रैग-एंड-ड्रॉप कार्यक्षमता के साथ पुनर्व्यवस्थित छल्ले ग्रिड या सूची दृश्य सक्षम करता है। यह मानक ListView और GridView को बढ़ाया है ताकि आइटम को गतिशील रूप से पुनर्व्यवस्थित किया जा सके, जो कार्य सूचियों, चित्र गैलरी या किसी भी ऐसे यूआई के लिए आदर्श है जिसमें उपयोगकर्ता द्वारा आइटम को पुनर्व्यवस्थित करने की आवश्यकता हो। पैकेज हल्का है और मौजूदा फ्लटर प्रोजेक्ट में आसानी से एकीकृत होता है। यह लंबवत और क्षैतिज व्यवस्था दोनों का समर्थन करता है और पुनर्व्यवस्था घटनाओं को संभालने के लिए कॉलबैक प्रदान करता है।
उपयोग
ड्रैग एंड ड्रॉप कार्य प्रबंधन
पुनर्व्यवस्थित करने योग्य छवि गैलरी
कस्टमाइज़ेबल उत्पाद सूचियाँ
इंटरैक्टिव कंटेंट सॉर्टिंग
डायनामिक फॉर्म फील्ड व्यवस्था
मुख्य विशेषताएँ
स्टैगर्ड ग्रिड लेआउट समर्थन
स्मूथ ड्रैग-एंड-ड्रॉप पुनर्व्यवस्था
पुनर्व्यवस्था घटनाओं के लिए कॉलबैक
लंब और क्षैतिज लेआउट का समर्थन करता है
हल्का और आसान एकीकरण
इनके लिए उपयुक्त
इंटरैक्टिव लिस्ट बनाने वाले डेवलपर्स
क्रमबद्ध यूआई घटकों की आवश्यकता वाले ऐप
गतिशील आइटम क्रम के साथ परियोजनाएँ
ड्रैग गेस्चर वाले UI-भारी अनुप्रयोग
Flutter शुरुआती उन्नत विजेट्स का अन्वेषण कर रहे हैं
विचार योग्य बातें
केवल मूल रीऑर्डरिंग, बिना एनिमेशन के
आदेश परिवर्तनों के लिए कोई निर्मित स्थायित्व नहीं है
सेव्ड ऑर्डर के लिए हाथ से राज्य प्रबंधन की आवश्यकता होती है
बहुत बड़े डेटासेट के लिए अनअनुकूलित
नेस्टेड रीऑर्डरिंग के लिए मूल समर्थन नहीं है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
reorderableitemsview
A Flutter package for staggered grid view or ListView with ordering support
Info
This plugin uses most for its code from ReorderableListView
@requiredthis.children, // List<Widget>@requiredthis.onReorder, // Callback onReorder(int oldIndex, int newIndex)this.scrollController, // ScrollControllerthis.scrollDirection = Axis.vertical, // Axis Ignored in GridViewthis.padding,
this.staggeredTiles, // Only used in GridView, check gridview example abovethis.crossAxisCount = 3, // Only used in GridViewthis.isGrid = false, // if true renders as gridviewthis.reverse = false,
this.longPressToDrag = true,
this.mainAxisSpacing = 0.0, // Only used in GridViewthis.crossAxisSpacing = 0.0, // Only used in GridViewthis.feedBackWidgetBuilder,