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

scroll_pos कवर
पैकेज विवरणv0.5.0

scroll_pos

ScrollController के कुछ अतिरिक्त कार्यों को प्रदान करता है जो स्क्रीन के संबंध में आइटम स्थिति को परिभाषित करता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
1.9 लाख
लाइक
75
Pub अंक
160

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

flutter pub add scroll_pos

पैकेज अवलोकन

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

scroll_pos पैकेज फ्लटर के ScrollController को स्क्रीन के संबंध में सूची आइटम की स्थिति निर्धारित करने के उपयोगी कार्यों को जोड़कर बढ़ाता है। यह एक आइटम पूरी तरह दिखाई देने, आंशिक रूप से दिखाई देने या व्यूपोर्ट के शीर्ष/तल के पास होने का पता लगाने जैसे कार्यों को सरल बनाता है। इंटरैक्टिव सूचियों, अनंत स्क्रॉलिंग या स्क्रॉल स्टेट के अनुसार प्रतिक्रिया करने वाले डायनामिक UI के निर्माण के लिए आदर्श है। पैकेज सभी प्रमुख प्लेटफॉर्मों को समर्थन देता है और मौजूदा ScrollController वास्तुकला के साथ बिना किसी दिक्कत के एकीकृत होता है।

उपयोग

  • दृश्य सूची आइटम का पता लगाना
  • अनंत स्क्रॉल तर्क कार्यान्वित करना
  • स्क्रॉल-ट्रिगर्ड एनीमेशन बनाना
  • डायनामिक सूची लेआउट बनाना
  • स्क्रॉलिंग के दौरान आइटम दृश्यता का ट्रैकिंग

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

  • आसान आइटम स्थिति निर्धारण
  • ScrollController कार्यक्षमता को विस्तारित करता है
  • क्रॉस-प्लेटफॉर्म समर्थन
  • न्यूनतम बॉलरप्लेट
  • सटीक स्क्रीन-संबंधित स्थिति

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

  • जटिल स्क्रॉल करने योग्य इंटरफेस बनाने वाले डेवलपर्स
  • वास्तविक समय के स्क्रॉल प्रतिक्रिया की आवश्यकता वाले ऐप
  • अनंत स्क्रॉल या लेट लोडिंग फीचर्स
  • इंटरैक्टिव लिस्ट-आधारित यूआई

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

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

मूल README

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

Scroll Position

Provides some additional functions to ScrollController to define item position relative to the screen.

A live version is available here.

scrollpos_demo

Note: this works on condition that all items have the same height !

Usage

// Create a ScrollPosController (don't forget to set and update itemCount !)
final controller = ScrollPosController(itemCount: itemCount);

// Assign the controller to a scrollable item (like an ListView)
ListView(
  controller: controller,
  children: [
    ...
  ];
);

// Control the controller
TextButton(
  child: Text('To item'),
  onPressed: () {
    setState(() {
      controller.scrollToItem(index);
    });
  },
);

Main methods

  • void scrollTop({bool? animate}) : Go to the first item
  • void scrollBottom({bool? animate}) : Go to the last item
  • void scrollToItem(int index, {bool? animate, bool center = false}) : Makes the item visible on the screen

श्रेणियाँ

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

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