errorProcess method

void errorProcess(
  1. String message
)

Implementation

void errorProcess(String message) {
  state = AwsStateProcessButton.error;
  definition = widget.error;
  setState(() {});
  if (definition.animation.delay != null) {
    Future.delayed(definition.animation.delay!,
        () => widget.result.call(false, message));
  } else {
    widget.result.call(false, message);
  }
  if (widget.resetStateAfterError) {
    Future.delayed(
        Duration(milliseconds: widget.resetStateAfterErrorDuration), () {
      state = AwsStateProcessButton.expecting;
      definition = widget.init;

      setState(() {});
    });
  }
}