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

animated_stack कवर
पैकेज विवरणv0.3.3

animated_stack

कस्टम एनीमेटेड स्टैक्ड पेज, कस्टमाइज़ेबल साइड मेनू बटन बनाने के लिए।

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

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

flutter pub add animated_stack

पैकेज अवलोकन

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

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

उपयोग

  • कस्टम साइड मेनू इम्प्लीमेंटेशन
  • इंटरैक्टिव नेविगेशन इंटरफेस
  • एनिमेटेड पृष्ठ संक्रमण
  • फ्लोटिंग एक्शन बटन सुधार
  • क्रॉस-प्लेटफॉर्म यूआई घटक

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

  • चिकन एनीमेटेड स्टैकिंग
  • कस्टमाइज़ किए गए पेज संक्रमण
  • बहुपлатफॉर्म समर्थन
  • हल्का और कार्यक्षम
  • मौजूदा UI के साथ आसान एकीकरण
  • लचीला विजेट परतदार बनावट

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

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

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

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

मूल README

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

Animated Stack

Custom animated stacked pages, to create customisable side menu buttons. Providing simple menu for sharing buttons, side menu, message sending, about page, ... etc.

   

Getting Started

At first, you have to create Foreground and Background Widgets.

Here is a simple example to meet minimum requirements.

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Animated Stack Demo',
      theme: ThemeData(
        splashColor: Colors.transparent,
        highlightColor: Colors.transparent,
      ),
      home: AnimatedStack(
        backgroundColor: Colors.white,
        fabBackgroundColor: Colors.black,
        foregroundWidget: ..., // Main page
        columnWidget: ..., // Right widget, preferably Column
        bottomWidget: ...,// Right widget, preferably Row
      ),
    );
  }
}

Complete Features

Here's all what you can customize in this widget!

Stack attributes

AnimatedStack(
backgroundColor: ...,     // Background Container color
foregroundWidget: ...,    // Foreground Container color

columnWidget: ...,        // Right Widget, (use Column for best results)
bottomWidget: ...,        // Bottom Widget, (use Row for best results)

scaleHeight: 100,         // Sliding animation height, default is 60
scaleWidth: 100,          // Sliding animation width, default is 60


buttonIcon: ...,          // FAB icon (IconData)
fabIconColor: ...,        // FAB icon color
animateButton: false,     // Sometimes, we don't want to animate the button!
fabBackgroundColor: ...,  // FAB background color

slideAnimationDuration: ..., // Animation Duration, default is 800 Milliseconds
buttonAnimationDuration: ...,// Animation Duration, default is 240 Milliseconds

openAnimationCurve: ...,    // Animation Curve, default is ElasticOutCurve(0.9)
closeAnimationCurve: ...,   // Animation Curve, default is ElasticInCurve(0.9)
enableClickToDismiss: true, // Enable Click on Main Widget to close
preventForegroundInteractions: true, // Prevent Clicks on Main Widget
onForegroundCallback: () => print('on Close Callback'), // On Close Callback
);
For complete examples, check example folder

License

MIT License.

श्रेणियाँ

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

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