https://pub.dev/packages/flutter_animate
flutter pub add flutter_animate
Controller나 StatefulWidget을 사용하지 않고도 거의 모든 종류의 애니메이션 효과를 간단하게 추가할 수 있는 라이브러리이다.
애니메이션을 적용하기 위해서는 대상 위젯을 Animate 위젯으로 감싸거나, .animate() 와 같이 확장 메서드를 추가하여 사용하면 된다.
// Animate()
Animate(
effects: [FadeEffect(), ScaleEffect()],
child: Text("Hello"),
)
// .animate()
Text("Hello").animate().fade().scale()
정말 다양하게 적용할 수 있기 때문에 많이 사용해보고 익혀두면 쏠쏠하게 활용할 수 있을 것 같다.