सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
Hidden Drawer Menu एक Flutter पैकेज है जो विकासकर्ताओं को चिकनी परिप्रेक्ष्य एनीमेशन के साथ दिखाई देने वाले ड्रॉयर नेविगेशन को लागू करने में सक्षम बनाता है। आधुनिक UI के लिए डिज़ाइन किया गया, यह गहराई और गति के साथ सामग्री को उजागर करने वाला एक शानदार स्लाइडिंग ड्रॉयर प्रदान करता है, जो प्लेटफॉर्म के बीच उपयोगकर्ता अनुभव को बढ़ाता है। यह पust लाइब्रेरी Android, iOS, Web, macOS, Windows और Linux जैसे बहुत सारे प्लेटफॉर्म का समर्थन करती है, जिससे यह क्रॉस-प्लेटफॉर्म एप्लिकेशन के लिए आदर्श है। pub कमांड के माध्यम से न्यूनतम सेटअप के साथ, यह मौजूदा प्रोजेक्ट में बिना किसी दिक्कत के एकीकृत हो जाता है। इसका एनीमेशन गुणवत्ता और उपयोगकर्ता अनुभव पर ध्यान केंद्रित करने के कारण, यह ऐसे एप्लिकेशन के लिए उपयुक्त है जिनमें सुंदर नेविगेशन पैटर्न की आवश्यकता होती है।
उपयोग
मोबाइल ऐप नेविगेशन
क्रॉस-प्लेटफ़ॉर्म UI डिज़ाइन
इंटरैक्टिव डैशबोर्ड लेआउट
उन्नत उपयोगकर्ता आनंद प्रवाह
आधुनिक इंटरफेस प्रोटोटाइपिंग
मुख्य विशेषताएँ
दृष्टिकोण-आधारित एनीमेशन
प्लेटफॉर्म के अनुकूलता
pub के साथ आसान एकीकरण
कस्टमाइज़ किए गए ड्रॉर दिखावट
स्मूथ स्लाइडिंग ट्रांजिशन
इनके लिए उपयुक्त
एनिमेटेड नेविगेशन की तलाश कर रहे डेवलपर्स
डिज़ाइन-केंद्रित फ्लटर प्रोजेक्ट्स
जटिल नेविगेशन की आवश्यकता वाले ऐप्स
दृश्य चमक को प्राथमिकता देने वाली टीमें
बहुपлатफॉर्म एप्लिकेशन बिल्डर्स
विचार योग्य बातें
पुराने उपकरणों पर कार्यक्षमता समायोजन की आवश्यकता हो सकती है
उन्नत गेस्चर के लिए सीमित कस्टमाइजेशन
फ्लटर के रेंडरिंग पाइपलाइन पर निर्भर करता है
सरल स्थिर मेनू के लिए आदर्श नहीं है
एनिमेशन एक्सेसिबिलिटी कंटेक्स्ट में विचलित कर सकता है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
Hidden Drawer Menu
Hidden Drawer Menu is a library for adding a beautiful drawer mode menu feature with perspective animation.
You can use a pre-defined menu or make a fully customized menu.
final controller = SimpleHiddenDrawerController.of(context);
controller.addListener((){
print(controller.position);
});
Listen to menu status (closed,opening,open,closing)
final controller = SimpleHiddenDrawerController.of(context);
controller.addListener((){
print(controller.state);
});
If you want to use only the widget responsible for the animation, it is now available as AnimatedDrawerContent
AnimatedDrawerController controller = AnimatedDrawerController(
vsync: this,
animationCurve:Curves.decelerate,
duration:constDuration(milliseconds: 350,
);
returnAnimatedDrawerContent(
controller: controller,
whithPaddingTop: false, //(optional) default = false // Add padding top in de gesture equals Heigth of the AppBar
whithShadow: false, //(optional) default = false
isDraggable: true, //(optional) default = true
child: Screen(),
);
You can control actions by controller such as:
controller.toggle() // Open or Close
controller.open()
controller.close()
controller.move(percent) // moves to a specific position from 0 to 1 (0 = fully enclosed, 1 = fully opened)