सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
AnimatedCrossFadePlus के द्वारा Flutter के AnimatedCrossFade को बढ़ाया गया है, जिसमें एक से अधिक बच्चों का समर्थन किया गया है और कस्टमाइज़ करने योग्य एनीमेशन प्रदान किए गए हैं। यह दो से अधिक विजेट्स के बीच चिकनी ट्रांजिशन की अनुमति देता है, जो जटिल राज्य परिवर्तन वाले डायनामिक UI के लिए आदर्श है। इस पैकेज ने फेड अवधि, कर्व और एलाइनमेंट के लिए लचीले कॉन्फ़िगरेशन विकल्पों के साथ मूल कार्यक्षमता को विस्तारित किया है, जिससे प्लेटफॉर्म के आधार पर चिकनी और प्रतिक्रियाशील दृश्य प्रभाव सुनिश्चित होते हैं। बॉयलरप्लेट कोड के बिना उन्नत ट्रांजिशन नियंत्रण की तलाश करने वाले डेवलपर्स के लिए डिज़ाइन किया गया है।
उपयोग
बहु-विजेट राज्य परिवर्तन
गतिशील UI सामग्री प्रतिस्थापन
कस्टमाइज़ किए गए फेड एनीमेशन
जटिल स्क्रीन ट्रांजिशन
इंटरैक्टिव ऐप इंटरफेस
स्मूथ थीम या मोड स्विच
मुख्य विशेषताएँ
बहु-संतान का समर्थन
कस्टमाइज़ किए गए एनीमेशन कर्व
निर्धारित फेड अवधि
लचीले एलाइनमेंट विकल्प
क्रॉस-प्लेटफॉर्म संगतता
आवश्यक सेटअप न्यूनतम
इनके लिए उपयुक्त
बहु-अवस्था संक्रमण की आवश्यकता वाले विकासकर्ता
तरल एनिमेशन पर ध्यान केंद्रित UI डिजाइनर
डायनामिक कंटेंट स्विचिंग वाले ऐप्स
पुनर्उपयोगी संक्रमण घटकों की आवश्यकता वाले परियोजनाएँ
इंटरैक्टिव डैशबोर्ड या विजार्ड बनाने वाली टीमें
विचार योग्य बातें
बहुत सारे बच्चों के साथ जटिलता बढ़ सकती है
एनीमेशन पैरामीटर को ध्यान से ट्यून करने की आवश्यकता है
सरल एक-एक प्रतिस्थापन के लिए उपयुक्त नहीं
भारी विजेट्स के साथ प्रदर्शन प्रभाव
मूल उपयोग के अतिरिक्त सीमित दस्तावेज़न
हल्के या अनुकूलित बच्चे विजेट के साथ सबसे अच्छा उपयोग किया जाता है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
Animated Cross Fade Plus
A powerful Flutter package that enhances the traditional AnimatedCrossFade widget with support for multiple children, auto-play capabilities, and smooth transitions.
Demo
Auto-Play Carousel
Manual Navigation
Youtube Video
🎥 Check out the tutorial video on my YouTube channel to see it in action! Youtube video
Features 🚀
✨ Support for unlimited children (not just two like AnimatedCrossFade)
finalGlobalKey<AnimatedCrossFadePlusState> _key = GlobalKey();
// Navigation
_key.currentState?.animateToIndex(2); // Navigate to specific index// Auto-play control is handled through the autoPlay property// Toggle by updating the widget's autoPlay value
Complete Examples 📱
Check out the example folder for complete implementation examples:
Auto-play carousel with scale transitions
Manual navigation with slide and fade transitions
Progress indicators
Play/pause controls
Contributing 🤝
Contributions are welcome! Please feel free to submit issues and pull requests.
Fork it
Create your feature branch (git checkout -b feature/amazing)