interpolate method

  1. @override
Animation interpolate(
  1. Animation current,
  2. double scroll
)
override

Интерполяция между анимациями

Implementation

@override
Animation interpolate(Animation current, double scroll) {
  final scale = current as ScaleAnimation;
  final factor = scale.factor(scroll);

  return ScaleAnimation(
    start: start,
    end: end,
    scaleX: scaleX + (scale.scaleX - scaleX) * factor,
    scaleY: scaleY + (scale.scaleY - scaleY) * factor,
    pivotX: scale.pivotX,
    pivotY: scale.pivotY,
  );
}