lerp method

  1. @override
Rect lerp(
  1. double t
)
override

Returns the value this variable has at the given animation clock value.

Implementation

@override
Rect lerp(double t) {
//    Curves.elasticOut.transform(t);
  //any curve can be applied here e.g. Curve.elasticOut.transform(t);
  final verticalDist = Curves.decelerate.transform(t);

  final top = lerpDouble(begin!.top, end!.top, t)! * verticalDist;
  return Rect.fromLTRB(
    lerpDouble(begin!.left, end!.left, verticalDist)!,
    lerpDouble(begin!.top, end!.top, verticalDist)!,
    lerpDouble(begin!.right, end!.right, verticalDist)!,
    lerpDouble(begin!.bottom, end!.bottom, verticalDist)!,
  );
}