In Flutter, animations are widely supported, and the framework provides multiple ways of animating widgets. Also, there are built-in ready-to-use animations that we only need to plug into widgets to make them animate. Although Flutter abstracts many of the complexities that animations involve, there are some important concepts we need to understand before diving into the subject of animations.
Introducing Animations
The Animation<T> class
In Flutter, animations consist of a status and a value with the T type. The animation status corresponds to its state (that is, if it's running or completed); its value corresponds to its current value, and it is intended to change during the animation execution.
Besides holding...