Orientação gerada a partir de informações públicas. Apenas para referência.
AnimatedCrossFadePlus aprimora o AnimatedCrossFade do Flutter ao oferecer suporte a múltiplos filhos e animações personalizáveis. Permite transições suaves entre mais de dois widgets, sendo ideal para interfaces dinâmicas com mudanças de estado complexas. O pacote expande as funcionalidades principais com opções flexíveis de configuração para duração da transição, curva e alinhamento, garantindo efeitos visuais fluidos e responsivos em todas as plataformas. Projetado para desenvolvedores que buscam controle avançado de transições sem código boilerplate.
Casos de uso
Transições de estado de múltiplos widgets
Troca dinâmica de conteúdo da interface
Animações de desvanecimento personalizáveis
Transições de tela complexas
Interfaces de aplicativos interativas
Mudanças suaves de tema ou modo
Principais recursos
Suporte para múltiplos filhos
curvas de animação personalizáveis
Duração de desvanecimento configurável
Opções flexíveis de alinhamento
Compatibilidade multiplataforma
Configuração mínima necessária
Indicado para
Desenvolvedores que precisam de transições multiestado
Designers de interface focados em animações fluidas
Aplicativos com alternância de conteúdo dinâmico
Projetos que exigem componentes de transição reutilizáveis
Equipes que constroem painéis interativos ou wizards
Considerações
Pode aumentar a complexidade com muitos filhos
Requer ajuste cuidadoso dos parâmetros de animação
Não adequado para transições simples de um para um
Impacto no desempenho com widgets pesados
Documentação limitada além do uso básico
Melhor usado com widgets filhos leves ou otimizados
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
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)