resetData method

  1. @override
Future<void> resetData({
  1. bool updateViewState = true,
})

Reset all data and error to loading state if updateViewState is true only. if updateViewState is false, only notifyListener and update ManagerProcessState.

Implementation

@override
Future<void> resetData({bool updateViewState = true}) async {
  const bool useMicroTask = true;
  if (updateViewState) {
    _error = null;
    _data = null;
    _updateManagerViewState(
      ManagerViewState.loading,
      useMicrotask: useMicroTask,
    );
  } else {
    _notifyListeners(useMicrotask: useMicroTask);
  }
  _updateManagerProcessState(
    ManagerProcessState.processing,
    useMicrotask: useMicroTask,
  );
}