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

awesome_dropdown कवर
पैकेज विवरणv0.0.4

awesome_dropdown

एक सरल ड्रॉपडाउन लाइब्रेरी जिसमें कस्टम स्टाइल होता है और सभी टच इवेंट्स को नियंत्रित किया जा सकता है।

30-दिन डाउनलोड
661
लाइक
116
Pub अंक
70

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

flutter pub add awesome_dropdown

पैकेज अवलोकन

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

Awesome Dropdown एक Flutter पैकेज है जो स्पर्श घटनाओं और शैली के लिए पूर्ण नियंत्रण के साथ कस्टमाइज़ करने योग्य ड्रॉपडाउन विजेट प्रदान करता है। यह विकासकर्ताओं को आसानी से चमकदार, बातचीत वाले ड्रॉपडाउन बनाने में सक्षम बनाता है, जिसमें कस्टम थीम, एनीमेशन और प्रतिक्रियाशील व्यवहार समर्थित है। लाइब्रेरी सरलता और लचीलेपन के लिए डिज़ाइन की गई है, जिसे फॉर्म, फ़िल्टर और चयन इंटरफ़ेस के लिए आदर्श बनाती है। कोई प्लेटफ़ॉर्म सीमाएँ नहीं हैं, इसलिए यह मोबाइल, वेब और डेस्कटॉप पर बिना किसी दिक्कत के काम करता है। इसकी हल्की प्रकृति फास्ट प्रदर्शन सुनिश्चित करती है बिना कार्यक्षमता के नुकसान के।

उपयोग

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

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

  • पूरी तरह से कस्टमाइज़ किया गया स्टाइलिंग
  • टच इवेंट नियंत्रण
  • हल्का और कार्यक्षम
  • क्रॉस-प्लेटफॉर्म संगतता
  • आसान एकीकरण
  • एनिमेशन का समर्थन करता है

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

  • सरल ड्रॉपडाउन की तलाश में विकासकर्ता
  • कस्टम कंट्रोल्स चाहने वाले UI डिजाइनर
  • टच इवेंट हैंडलिंग की आवश्यकता वाले प्रोजेक्ट्स
  • फॉर्म-भारी वर्कफ्लो वाले ऐप्स
  • त्वरित कार्यान्वयन पर ध्यान केंद्रित टीमें

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

  • कोई निर्मित वैधता नहीं है
  • मूल ड्रॉपडाउन कार्यक्षमता तक सीमित
  • राज्य के हस्तक्षेप आवश्यक है
  • अंतर्राष्ट्रीयकरण समर्थन नहीं है
  • बाहरी स्टाइलिंग ज्ञान पर निर्भर करता है
  • कोई उन्नत फ़िल्टर विकल्प नहीं

मूल README

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

Awesome DropDown

A customizable drop-down library that handles all the touch and clicks events, including iOS and mobile back-pressed callbacks.

Installation

Add following dependency in pubspec.yaml file. And add this import to your file.

awesome_dropdown:^0.0.4

import 'package:awesome_dropdown/awesome_dropdown.dart';

Quick Start

Add AwesomeDropdown to the widget tree

AwesomeDropDown(
                  isPanDown: _isPanDown,
                  dropDownList: _list,
                  dropDownIcon: Icon(Icons.arrow_drop_down, color: Colors.grey, size: 23,),
                  selectedItem: _selectedItem,
                  onDropDownItemClick: (selectedItem) {
                    _selectedItem = selectedItem;
                  },
                  dropStateChanged: (isOpened) {
                    _isDropDownOpened = isOpened;
                    if (!isOpened) {
                      _isBackPressedOrTouchedOutSide = false;                    }
                  },
                ),                ​

Custom Body


AwesomeDropDown(
                   ​isPanDown: _isPanDown,
                   ​isBackPressedOrTouchedOutSide:
                   ​_isBackPressedOrTouchedOutSide,
                   ​dropDownBGColor: Colors.white,
                    dropDownOverlayBGColor: Colors.transparent,
                   ​padding: 8,
                   ​dropDownIcon: Icon(Icons.arrow_drop_down, color: Colors.grey, size: 23,),
                   ​elevation: 5,
                   ​dropDownBorderRadius: 10,
                   ​dropDownTopBorderRadius: 50,
                   ​dropDownBottomBorderRadius: 50,
                   ​dropDownIconBGColor: Colors.transparent,
                   ​dropDownList: _list,
                   ​selectedItem: _selectedItem,
                   ​numOfListItemToShow: 4,
                   ​selectedItemTextStyle: TextStyle(
                       ​color: Colors.black,
                       ​fontSize: 16,
                       ​fontWeight: FontWeight.normal),
                   ​dropDownListTextStyle: TextStyle(
                       ​color: Colors.grey,
                       ​fontSize: 15,
                       ​backgroundColor: Colors.transparent),
                   ​onDropDownItemClick: (selectedItem) {
                     ​_selectedItem = selectedItem;
                   ​},
                   ​dropStateChanged: (isOpened) {
                     ​_isDropDownOpened = isOpened;
                     ​if (!isOpened) {
                       ​_isBackPressedOrTouchedOutSide = false;
                     ​}
                   ​},
                 ​),

Screenshot

Developer Team

Faiza Farooqui & my team members (Hina Hussain, Kamran Khan, Abdul Sattar)

License

MIT

श्रेणियाँ

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

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

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