animationStatusListener method

void animationStatusListener(
  1. AnimationStatus animationStatus
)

Implementation

void animationStatusListener(AnimationStatus animationStatus) {
  switch (animationStatus) {
    case AnimationStatus.completed:
      if (widget.onFinishPlaying != null) widget.onFinishPlaying!(this);

      if (isLooping) restart();
      if (isBoomerang) rewind();
      break;
    case AnimationStatus.dismissed:
      if (widget.onFinishPlaying != null) widget.onFinishPlaying!(this);

      if (isLooping || isBoomerang) play();
      break;
    default:
      break;
  }
}