addAnimation method
Добавление анимации
Implementation
void addAnimation(AnimationType type) {
final scroll = _comicsViewModel.scroll;
switch (type) {
case AnimationType.translate:
Animation.add<TranslateAnimation>(
layer.animations,
scroll,
() => TranslateAnimation.createDefault(),
);
break;
case AnimationType.rotate:
Animation.add<RotateAnimation>(
layer.animations,
scroll,
() => RotateAnimation.createDefault(),
);
break;
case AnimationType.scale:
Animation.add<ScaleAnimation>(
layer.animations,
scroll,
() => ScaleAnimation.createDefault(),
);
break;
case AnimationType.alpha:
Animation.add<AlphaAnimation>(
layer.animations,
scroll,
() => AlphaAnimation.createDefault(),
);
break;
case AnimationType.sound:
// Звуковые анимации не добавляются к слоям
break;
}
notifyListeners();
}