पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

load_items कवर
पैकेज विवरणv0.6.0

load_items

ListView या GridView के नीचे स्क्रॉल करने पर अधिक आइटम लोड करें।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
22
लाइक
6
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add load_items

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

load_items पैकेज फ्लटर में अनंत स्क्रॉलिंग को सरल बनाता है, जब उपयोगकर्ता ListView या GridView के नीचे तक पहुँचता है तो यह स्वचालित रूप से अधिक आइटम लोड करता है। इसमें जटिल कस्टम लॉजिक के बिना पेजिनेशन और लेजी लोडिंग के लिए एक साफ, पुनर्उपयोगी समाधान प्रदान करता है। पैकेज मौजूदा स्क्रॉलेबल विजेट्स के साथ बिना किसी दिक्कत के एकीकृत होता है और मोबाइल, वेब और डेस्कटॉप सहित कई प्लेटफॉर्मों का समर्थन करता है। ऐसे एप्प्स के लिए यह आदर्श है जो लंबी सूचियों के डेटा को प्रदर्शित करते हैं, जैसे फीड, उत्पाद कैटलॉग या चैट इतिहास। कम सेटअप के साथ, डेवलपर्स उपयोगकर्ता के स्क्रॉल के अनुसार सामग्री को डायनामिक रूप से लोड करके उपयोगकर्ता अनुभव को बढ़ा सकते हैं।

उपयोग

  • अनंत स्क्रॉल फीड्स
  • उत्पाद सूची पृष्ठ
  • चैट संदेश लोड हो रहा है
  • डायनामिक डेटा ग्रिड्स
  • उपयोगकर्ता प्रोफ़ाइल टाइमलाइन

मुख्य विशेषताएँ

  • स्वचालित नीचे का पता लगाना
  • ListView/GridView के साथ सरल एकीकरण
  • क्रॉस-प्लेटफॉर्म समर्थन
  • निर्धारित लोडिंग प्रतिबंध
  • निर्मित लोडिंग स्थिति प्रबंधन

इनके लिए उपयुक्त

  • स्क्रॉल करने योग्य सूचियाँ बना रहे विकासकर्ता
  • गतिशील सामग्री वाले एप्स
  • पेजिंग-भारी यूआई
  • मोबाइल और वेब एप्लिकेशन
  • लेट लोडिंग की आवश्यकता वाले प्रोजेक्ट्स

विचार योग्य बातें

  • असिंक्रोनस डेटा लेने का सही तरीका आवश्यक है
  • कस्टम त्रुटि स्थितियों की आवश्यकता हो सकती है
  • स्थिर लंबाई की सूचियों के लिए उपयुक्त नहीं
  • स्क्रॉल स्थिति के शुद्धता पर निर्भर करता है
  • स्थिति प्रबंधन समाधान के साथ सर्वोत्तम जोड़

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

load_items

Load new items into either a list or a grid as you scroll down.

screencast

Features

  • load new items when scrolling to the bottom of a ListView or GridView
  • pagination support by passing the previous items to ItemsLoader
  • add custom widget builders for items, loaders and empty widgets
  • configurable ListView and GridView
  • configure when to load more via loadScrollFactor
  • pull-to-refresh to reload data
  • force refresh using a Listenable
  • scroll to top using a Listenable
  • fade out bottom if more option

Example

LoadItems<Item>(
	type: LoadItemsType.grid,
	itemBuilder: (context, Item item, int index) {
		return ListTile(title: item.title);
	},
	itemsLoader: (List<Item> currentItems) {
		return await Api.fetch({skip: currentItems.length});
	},
	gridCrossAxisCount: 3,
)

See example for full list and grid example.

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।