canSubmit property

bool canSubmit

Implementation

bool get canSubmit {
  final state = this;
  if (state is FormBlocLoaded<SuccessResponse, FailureResponse>) {
    return true;
  } else if (state is FormBlocFailure<SuccessResponse, FailureResponse>) {
    return true;
  } else if (state
      is FormBlocSubmissionCancelled<SuccessResponse, FailureResponse>) {
    return true;
  } else if (state
      is FormBlocSubmissionFailed<SuccessResponse, FailureResponse>) {
    return true;
  } else if (state
      is FormBlocDeleteFailed<SuccessResponse, FailureResponse>) {
    return true;
  } else if (state is FormBlocSuccess<SuccessResponse, FailureResponse>) {
    if (state.canSubmitAgain) {
      return true;
    } else if (currentStep < numberOfSteps - 1) {
      return true;
    }
  }

  return false;
}