Aus öffentlichen Paketdaten erstellte Orientierung.
AnimatedCrossFadePlus erweitert Flutter's AnimatedCrossFade durch Unterstützung mehrerer Kinder und anpassbare Animationen. Es ermöglicht reibungslose Übergänge zwischen mehr als zwei Widgets und ist somit ideal für dynamische Benutzeroberflächen mit komplexen Zustandsänderungen. Das Paket erweitert die Kernfunktionen mit flexiblen Konfigurationsoptionen für Fade-Dauer, Kurve und Ausrichtung, um flüssige und reaktive visuelle Effekte über alle Plattformen hinweg sicherzustellen. Speziell für Entwickler konzipiert, die fortgeschrittenes Übergabesteuerung ohne Boilerplate-Code suchen.
Anwendungsfälle
Zustandsübergänge mehrerer Widgets
Dynamischer Austausch von Benutzeroberflächeninhalten
Anpassbare Fade-Animationen
Komplexe Bildschirmübergänge
Interaktive App-Oberflächen
Glatte Themen- oder Moduswechsel
Hauptmerkmale
Unterstützung für mehrere Kinder
anpassbare Animationskurven
Konfigurierbare Fade-Dauer
Flexible Ausrichtungsoptionen
Plattformübergreifende Kompatibilität
Minimale Einrichtung erforderlich
Geeignet für
Entwickler, die mehrstufige Übergänge benötigen
UI-Designer, die sich auf fließende Animationen konzentrieren
Apps mit dynamischer Inhaltsumschaltung
Projekte, die wiederverwendbare Übergangskomponenten erfordern
Teams, die interaktive Dashboards oder Wizard erstellen
Hinweise
Kann die Komplexität bei vielen Kindern erhöhen
Erfordert sorgfältige Abstimmung der Animationsparameter
Nicht geeignet für einfache ein-zu-ein-Übergänge
Leistungseinfluss bei schweren Widgets
Beschränkte Dokumentation über die grundlegende Verwendung hinaus
Am besten mit leichtgewichtigen oder optimierten Kind-Widgets verwenden
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
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)