Comunidade

flutter_animate - animações sem a sobrecarga do AnimationController

O pacote flutter_animate simplifica a criação de animações no Flutter, eliminando a necessidade de AnimationController e disposição manual. Com ele, é possível criar uma animação fade-in simples com apenas algumas linhas de código, sendo ideal para fluxos de onboarding, telas splash e micro-interações em painéis.

Compartilhar
Medium

1. flutter_animate — animações sem a sobrecarga do AnimationController

A problemática: Cada animação personalizada no Flutter tradicionalmente significa um StatefulWidget, um AnimationController, um Ticker e a desistência manual. Para uma simples animação de fade-in, isso é muito formalismo.

A solução:

Text("Hello Flutter")
.animate()
.fadeIn(duration: 500.ms)
.slideY();

Uma cadeia, zero controladores, zero chamadas dispose() para esquecer.

Use-o para: fluxos de onboarding, telas splash, micro-interações em painéis. Skip it if: você precisa de controle perfeito por quadro sobre uma animação complexa e baseada em física — nesse caso, um controlador AnimationController ainda lhe dá mais precisão.

Fonte original

Conteúdo traduzido e adaptado pela redação do Notícias Mobile. Confira também a matéria na fonte original.

Leia a matéria completa