The animation lasts for the given duration and follows the given curve. The returned Future resolves when the animation completes.
final Duration? animationDuration;