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

clickable_list_wheel_view कवर
पैकेज विवरणv0.2.0

clickable_list_wheel_view

ListWheelScrollView के लिए सरल वрапर जो बच्चों को गतिविधि (onTap) इवेंट्स पर प्रतिक्रिया करने की अनुमति देता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
1.2 हज़ार
लाइक
88
Pub अंक
150

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

flutter pub add clickable_list_wheel_view

पैकेज अवलोकन

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

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

उपयोग

  • इंटरैक्टिव स्क्रॉल करने योग्य मेनू
  • एक व्हील में टैप करने योग्य आइटम चयन
  • टच प्रतिक्रिया के साथ कस्टमाइज़ करने योग्य ड्रॉपडाउन
  • गेमिफाइड UI घटक
  • डायनामिक कंटेंट नेविगेशन

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

  • ListWheelScrollView आइटम पर टैप डिटेक्शन
  • न्यूनतम सेटअप और एकीकरण
  • क्रॉस-प्लेटफ़ॉर्म संगतता
  • मूल गतिशील व्यवहार को बनाए रखता है
  • हल्का और कार्यक्षम
  • कस्टम onTap कॉलबैक का समर्थन करता है

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

  • इंटरैक्टिव लिस्ट व्हील्स बनाने वाले डेवलपर्स
  • टच-आधारित आइटम चयन की आवश्यकता वाले एप्स
  • घूर्णन या घूमते सूचियों वाले UI
  • प्रतिक्रियाशील व्हील घटकों की आवश्यकता वाले प्रोजेक्ट
  • Flutter शुरुआती गतिहीनता के हैंडलिंग का अन्वेषण कर रहे हैं

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

  • दृश्य प्रतिक्रिया के लिए अतिरिक्त स्टाइलिंग की आवश्यकता हो सकती है
  • उच्च आवृत्ति टैप सीनारियो के लिए उपयुक्त नहीं
  • एकल टैप इंटरैक्शन तक सीमित
  • प्रदर्शन आइटम की जटिलता पर निर्भर करता है
  • लंबे दबाव या ड्रैग गेस्चर को सपोर्ट नहीं करता है

मूल README

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

pub package

clickable_list_wheel_view

Simple wrapper for ListWheelScrollView that allows children to respond on gesture (onTap) events

Animated

Installation

In the dependencies: section of your pubspec.yaml, add the following line:

dependencies:
    clickable_list_wheel_view: latest_version

Usage

Basic

You can get started really simple, just add


ClickableListWheelScrollView(
  scrollController: _scrollController,
  itemHeight: _itemHeight,
  itemCount: _itemCount,
  onItemTapCallback: (index) {
    print("onItemTapCallback index: $index");
  },
  child: ListWheelScrollView.useDelegate(
    controller: _scrollController,
    itemExtent: _itemHeight,
    physics: FixedExtentScrollPhysics(),
    overAndUnderCenterOpacity: 0.5,
    perspective: 0.002,
    onSelectedItemChanged: (index) {
      print("onSelectedItemChanged index: $index");
    },
    childDelegate: ListWheelChildBuilderDelegate(
      builder: (context, index) => _child(index),
      childCount: _itemCount,
    ),
  ),
)

Full Api

  ///  Required. The [child] which the wrapper will target to
  final ListWheelScrollView child;

  /// Required. Must be the same for list and wrapper
  final ScrollController scrollController;

  /// Optional. ListWheelScrollView height
  final double listHeight;

  /// Required. Height of one child in ListWheelScrollView
  final double itemHeight;

  /// Required. Number of items in ListWheelScrollView
  final int itemCount;

  /// If true the list will scroll on click
  final bool scrollOnTap;

  /// Set a handler for listening to a `tap` event
  final OnItemTapCallback onItemTapCallback;

  /// sets the duration of the scroll  animation
  final Duration animationDuration;
  
  /// use with ListWheelChildLoopingListDelegate
  final bool loop;

श्रेणियाँ

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

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

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