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

side_sheet कवर
पैकेज विवरणv1.0.4+1

side_sheet

सभी प्लेटफॉर्मों और प्रतिक्रियाशील उपयोगकर्ता इंटरफेस के लिए साइड शीट के लिए पैकेज।

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

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

flutter pub add side_sheet

पैकेज अवलोकन

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

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

उपयोग

  • प्रतिक्रियाशील नेविगेशन पैनल
  • फ़िल्टर और सेटिंग ओवरले
  • विस्तृत जानकारी प्रदर्शन
  • मॉडल-जैसी सामग्री कंटेनर
  • क्रॉस-प्लेटफ़ॉर्म यूआई सामंजस्य

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

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

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

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

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

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

मूल README

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

side_sheet

A flutter package for implementing of side sheets

A sample. font: https://material.io/components/sheets-side#usage

sample

Simple Usage:

ElevatedButton(
    onPressed: () =>
        SideSheet.right(
            body: Text("Body"),
                context: context
        ),
    child: Text('OPEN RIGHT SIDE SHEET')),


ElevatedButton(
    onPressed: () =>
        SideSheet.left(
            body: Text("Body"),
                context: context
        ),
    child: Text('OPEN LEFT SIDE SHEET')),

Custom Width Side Sheet:

ElevatedButton(
    onPressed: () =>
        SideSheet.right(
            context: context
            width: MediaQuery.of(context).size.width * 0.3,
            body: Text("Body"),
        ),
    child: Text('OPEN RIGHT SIDE SHEET WITH CUSTOM WIDTH')),


ElevatedButton(
    onPressed: () =>
        SideSheet.left(
            context: context
            width: MediaQuery.of(context).size.width * 0.3,
            body: Text("Body"),
        ),
    child: Text('OPEN LEFT SIDE SHEET WITH CUSTOM WIDTH')),

With return arguments

ElevatedButton(
    onPressed: () async {
      final data = await SideSheet.left(
            body: IconButton(icon: Icon(Icons.close),
                      onPressed: () => Navigator.pop(context, 'Data Returns Left')),
            context: context);

      print(data);
    },
    child: Text('OPEN LEFT SIDE SHEET WITH RETURN DATA')
),

ElevatedButton(
    onPressed: () async {
      final data = await SideSheet.right(
            body: IconButton(
                      icon: Icon(Icons.close),
                      onPressed: () => Navigator.pop(context, 'Data Returns Right')),
            context: context);

      print(data);
    },
    child: Text('OPEN RIGHT SIDE SHEET WITH RETURN DATA')
),    

Close sheet in body

Navigator.pop(context);

With arguments

Navigator.pop(context, 'data return');

Buy Me A Coffee

श्रेणियाँ

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

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

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