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

flexible_dropdown कवर
पैकेज विवरणv1.0.8

flexible_dropdown

प्रतिबंधक को अदृश्य करें और स्क्रीम पर टैप करके ड्रॉपडाउन को बंद करें

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

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

flutter pub add flexible_dropdown

पैकेज अवलोकन

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

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

उपयोग

  • कस्टमाइज़ेबल ड्रॉपडाउन बंद करना
  • गेस्चर-आधारित ड्रॉपडाउन नेविगेशन
  • पारदर्शी हेडर डिज़ाइन
  • क्रॉस-प्लेटफ़ॉर्म ड्रॉपडाउन घटक
  • फॉर्म और चयन इंटरफेस में सुधारित यूएक्स

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

  • स्क्रिम पर टैप करके बंद करें
  • पैन-डिस्मिस गेस्चर
  • पारदर्शक हेडर समर्थन
  • बैकड्रॉप के बैरियर प्रभाव
  • क्रॉस-प्लेटफॉर्म संगतता

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

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

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

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

मूल README

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

Flexible Dropdown Package

Features

  • Customize dropdown

  • Auto scroll to selected item position

  • Support BarrierShape.headerTrans to highlight the content above the flexible dropdown button

  • Allows the dropdown to be dismissed by tapping | panning the scrim or by pressing the escape key on the keyboard.

  • Allow to choose the Animation Type

Installation

First, add flexible_dropdown as a dependency in your pubspec.yaml file.

dependencies:
  flexible_dropdown: ^1.0.7

Usage

FlexibleDropdown(
  overlayChild: Container(
    height: 160,
    width: double.infinity,
    color: Colors.deepPurple,
  ),
  barrierColor: Colors.black38.withOpacity(.2),
  barrierShape: BarrierShape.headerTrans,
  textDirection: TextDirection.ltr,
  offset: Offset.zero,
  duration: const Duration(milliseconds: 400),
  animationType: AnimationType.size,
  animationAlignment: Alignment.topCenter,
  child: Container(
    decoration: BoxDecoration(
      borderRadius: BorderRadius.circular(6),
      color: Colors.blueAccent.withOpacity(.2),
    ),
    child: Padding(
      padding: const EdgeInsets.symmetric(vertical: 10, horizontal: 20),
      child: Text(
        title,
        style: const TextStyle(fontSize: 14, fontWeight: FontWeight.w500),
      ),
    ),
  ),
)

Usage to close the flexible dropdown:

Navigator.pop(context);

Animation Type

scale scaleX scaleY
size slide fade
rotate

Note: AnimationType.size is only suitable for width of overlayChild is full screen width.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

  • plugin_platform_interface^2.0.2

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

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

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