removeObserve<R> method

bool removeObserve<R>(
  1. MutationKey<R> key, {
  2. MutationOnUpdateDataCallback<R>? onUpdateData,
  3. MutationOnUpdateErrorCallback? onUpdateError,
  4. MutationOnUpdateInitializedCallback? onUpdateInitialized,
  5. MutationOnUpdateLoadingCallback? onUpdateLoading,
  6. MutationOnOpenCallback<R>? onOpen,
  7. MutationOnCloseCallback<R>? onClose,
})

Implementation

bool removeObserve<R>(
  MutationKey<R> key, {
  MutationOnUpdateDataCallback<R>? onUpdateData,
  MutationOnUpdateErrorCallback? onUpdateError,
  MutationOnUpdateInitializedCallback? onUpdateInitialized,
  MutationOnUpdateLoadingCallback? onUpdateLoading,
  MutationOnOpenCallback<R>? onOpen,
  MutationOnCloseCallback<R>? onClose,
}) {
  bool flag = false;
  if (onUpdateData != null) {
    flag |= _removeMapList(EventKey.DATA, key, onUpdateData);
  }
  if (onUpdateError != null) {
    flag |= _removeMapList(EventKey.ERROR, key, onUpdateError);
  }
  if (onUpdateInitialized != null) {
    flag |= _removeMapList(EventKey.INITIALIZED, key, onUpdateInitialized);
  }
  if (onUpdateLoading != null) {
    flag |= _removeMapList(EventKey.LOADING, key, onUpdateLoading);
  }
  if (onOpen != null) {
    flag |= _removeMapList(EventKey.OPEN, key, onOpen);
  }
  if (onClose != null) {
    flag |= _removeMapList(EventKey.CLOSE, key, onClose);
  }
  return flag;
}