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

flutter_slider_drawer कवर
पैकेज विवरणv3.0.2

flutter_slider_drawer

स्लाइडर ड्रॉअर मेनू के कस्टम इम्प्लीमेंटेशन के साथ एक Flutter पैकेज

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
7.9 हज़ार
लाइक
597
Pub अंक
160

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

flutter pub add flutter_slider_drawer

पैकेज अवलोकन

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

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

उपयोग

  • मोबाइल ऐप नेविगेशन
  • वेब डैशबोर्ड साइडबार
  • हस्तगत मेनू इंटरैक्शन
  • क्रॉस-प्लेटफॉर्म यूआई सुसंगतता
  • कस्टमाइज़ करने योग्य स्लाइड-इन मेनू

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

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

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

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

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

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

मूल README

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

slider_document

Flutter Slider Drawer

pub package pub package

A Flutter package with custom implementation of the Slider Drawer Menu

To start using this package, add flutter_slider_drawer dependency to your pubspec.yaml

dependencies:
  flutter_slider_drawer: '<latest_release>'

Features

  • Slider with custom animation time
  • Provide Basic Appbar with customization of color and title
  • Dynamic slider open and close offset
  • Provide drawer icon animation
  • Provide shadow of Main screen with customization of shadow colors,blurRadius and spreadRadius
  • Provide RTL(RightToLeft),LTR(LeftToRight) and TTB(TopToBottom) slider open selection
  • Provide Custom Appbar support and you can also use plugin appBar with use of SliderAppBar widget
  • If you are using CupertinoApp then pass isCupertino: true

Code

  Widget build(BuildContext context) {
    return Scaffold(
      body: SliderDrawer(
        key: _sliderDrawerKey,
        appBar: SliderAppBar(
          config: SliderAppBarConfig(
            title: Text(
              title,
              textAlign: TextAlign.center,
              style: const TextStyle(
                fontSize: 22,
                fontWeight: FontWeight.w700,
              ),
            ),
          ),
        ),
        sliderOpenSize: 179,
        slider: Container(color: Colors.red),
        child: Container(color: Colors.amber),
      ),
    );
  }


slider_document



Slider open

SliderOpen.LEFT_TO_RIGHT SliderOpen.RIGHT_TO_LEFT SliderOpen.TOP_TO_BOTTOM
slider_left slider_right slider_top

Controlling the drawer
class _MyAppState extends State<MyApp> {
   GlobalKey<SliderDrawerState> _sliderDrawerKey =
      GlobalKey<SliderDrawerState>();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: SliderDrawer(
        key: _sliderDrawerKey,
        appBar: SliderAppBar(
          config: SliderAppBarConfig(
            title: Text(
              title,
              textAlign: TextAlign.center,
              style: const TextStyle(
                fontSize: 22,
                fontWeight: FontWeight.w700,
              ),
            ),
          ),
        ),
        sliderOpenSize: 179,
        slider: Container(color: Colors.red),
        child: Container(color: Colors.amber),
      ),
    );
  }
}
      
  • Using the below methods to control drawer .
 _sliderDrawerKey.currentState.closeDrawer();
 _sliderDrawerKey.currentState.openDrawer();
 _sliderDrawerKey.currentState.toggle();
 _sliderDrawerKey.currentState.isDrawerOpen();

  • Use below variable if you want to control animation.

__sliderDrawerKey.currentState.animationController

Contribute to Development

Your contribution will help improve the plugin

Buy Me A Coffee

License

BSD 2-Clause License

श्रेणियाँ

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

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