isAnimated property
A new Roll() by default is not animated―because its Crinkle is
smooth―but a new Crinkle is animated by default.
The default for shouldReverse is true and will cause the repeating
animation (which drives one-way every period) to cycle between
the min and max values back and forth.
Implementation
final bool isAnimated, shouldReverse;