runDoneAnimation method

void runDoneAnimation(
  1. bool? isSucceed
)

Implementation

void runDoneAnimation(bool? isSucceed) async {
  if (isDirty) {
    if (kDebugMode) {
      print('runDoneAnimation');
    }
    await _doneController.forward();

    await Future.delayed(const Duration(milliseconds: 300));
    await _iconAnimationController.forward();

    await Future.delayed(const Duration(milliseconds: 500));
    _loadingAnimationController.stop();

    _loadingAnimationController.dispose();
    _doneController.dispose();

    _iconAnimationController.dispose();

    if (isSucceed ?? false) {
      widget.editorController.onSuccess?.call();
    }
  }
  isDirty = false;
}