setError method
Called by blocs (subclasses) when an error occurs
isBusy is cleared whenever an error is set
Optional argument event is the name of event which is calling setError
Implementation
@protected
void setError(dynamic error, {String? event}) {
if (!_kReleaseMode) {
event ??= _caller;
}
_monitor.onError(this, error, event: event);
_isBusy = false;
_error = error;
_stream?.add(null);
notifyListeners(BlocEventType.error);
}