interval method

Animation<double> interval(
  1. double begin,
  2. double end, {
  3. Curve? curve,
})

Returns an Animation after applying CurveTween based on begin and end. Optionally a Curve can also be passed by passing curve parameter after the arguments.

Example:

controller.interval(0.0, 1.0, curve:Curves.elasticOut)

Implementation

Animation<double> interval(double begin, double end, {Curve? curve}) {
  assert(begin >= 0 && end <= 1);
  return drive(CurveTween(
    curve: Interval(begin, end, curve: curve ?? Curves.linear),
  ));
}