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

wheel_chooser कवर
पैकेज विवरणv1.1.2

wheel_chooser

WheelChooser एक विजेट है जो उपयोगकर्ता को चक्की जैसे घूमते स्पिनर्स के माध्यम से संख्याओं/स्ट्रिंग्स/विजेट्स का चयन करने की अनुमति देता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
12.7 हज़ार
लाइक
89
Pub अंक
130

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

flutter pub add wheel_chooser

पैकेज अवलोकन

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

WheelChooser एक Flutter विजेट है जो संख्याओं, स्ट्रिंग्स या कस्टम विजेट्स जैसे मानों के चयन के लिए दृश्यतः आकर्षक, व्हील-आधारित इंटरफेस प्रदान करता है। भौतिक स्पिनर्स से प्रेरित, यह उपयोगकर्ताओं को चिकनी एनीमेशन के साथ विकल्पों के माध्यम से स्क्रॉल करने की अनुमति देता है, जो फॉर्म, सेटिंग्स या इंटरैक्टिव इनपुट के लिए आदर्श है। इस पैकेज का समर्थन एंड्रॉइड, iOS, वेब, macOS, Windows और Linux जैसे कई प्लेटफॉर्म के लिए है, जिससे डिवाइसों के बीच संगत व्यवहार सुनिश्चित होता है। यह हल्का है और आसानी से एकीकृत किया जा सकता है, जिससे इसे सीधे डेटा चयन की आवश्यकता वाले एप्लिकेशन के लिए उपयुक्त बनाया गया है।

उपयोग

  • अलग-अलग विकल्पों वाले फॉर्म इनपुट
  • समय या तारीख चयनकर्ता
  • कस्टम न्यूमेरिक सिलेक्टर्स
  • विकल्प व्हील वाले सेटिंग्स
  • इंटरैक्टिव शैक्षिक ऐप्स

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

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

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

  • फॉर्म इंटरफेस बना रहे डेवलपर्स
  • दृश्य डेटा चयन की आवश्यकता वाले ऐप्स
  • शैक्षिक या खेल एप्लिकेशन
  • बहु-प्लेटफॉर्म Flutter प्रोजेक्ट
  • आकर्षक इनपुट विधियों की तलाश में UI डिज़ाइनर

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

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

मूल README

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

wheel_chooser

pub package

WheelChooser is a widget allowing user to choose numbers/strings/widgets by scrolling spinners with wheel look.

vertical

Getting Started

Install
dependencies:
  wheel_chooser: ^1.1.2
Creating WheelChooser Widget

use it to show Strings

WheelChooser(
    onValueChanged: (s) => print(s),
    datas: ["a", "b", "c"],
  );

use it to show Integers

WheelChooser.integer(
    onValueChanged: (i) => print(i),
    maxValue: 10,
    minValue: 1,
    step: 2,
  );

use it to show display titles and return a value associated with the selected value


List<WheelChoice> aChoices = [
  WheelChoice(value: DateTime(2000,1,1,9,0), title: '9AM'),
  WheelChoice(value: DateTime(2000,1,1,9,30), title: '9:30AM'),
  WheelChoice(value: DateTime(2000,1,1,10,0), title: '10AM'),
  WheelChoice(value: DateTime(2000,1,1,10,30), title: '10:30AM'),
];

WheelChooser.choices(
    choices = aChoices,
    onChoiceChanged: (value) {
      // returns DateTime of selected title
      print('selected time is ${value.hour} hours and ${value.minutes} minutes')
    }
  );

use it to show CustomWidgets

 WheelChooser.custom(
    onValueChanged: (a) => print(a),
    children: <Widget>[
      Text("data1"),
      Text("data2"),
      Text("data3"),
    ],
  );
Usage examples

vertical

WheelChooser.integer(
        onValueChanged: (s) => print(s.toString()),
        maxValue: 18,
        minValue: 1,
        initValue: 5,
        unSelectTextStyle: TextStyle(color: Colors.grey),
      )

vertical

WheelChooser.integer(
        onValueChanged: (s) => print(s.toString()),
        maxValue: 20,
        minValue: 1,
        initValue: 9,
        horizontal: true,
        unSelectTextStyle: TextStyle(color: Colors.grey),
      )

From v0.1.1 support Infinite. From v1.0.0 support null safe.

श्रेणियाँ

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

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