interpolate method
Интерполяция между анимациями
Implementation
@override
Animation interpolate(Animation current, double scroll) {
final rotate = current as RotateAnimation;
final factor = rotate.factor(scroll);
return RotateAnimation(
start: start,
end: end,
angle: angle + (rotate.angle - angle) * factor,
pivotX: rotate.pivotX,
pivotY: rotate.pivotY,
);
}