lerp static method
- AnimationStyle? a,
- AnimationStyle? b,
- double t
Linearly interpolate between two animation styles.
Implementation
static AnimationStyle? lerp(AnimationStyle? a, AnimationStyle? b, double t) {
if (identical(a, b)) {
return a;
}
return AnimationStyle(
curve: _lerp(a?.curve, b?.curve, t, _LerpedCurve.new),
duration: _lerp(a?.duration, b?.duration, t, _lerpDuration),
reverseCurve: _lerp(a?.reverseCurve, b?.reverseCurve, t, _LerpedCurve.new),
reverseDuration: _lerp(a?.reverseDuration, b?.reverseDuration, t, _lerpDuration),
);
}