removeObserve<R> method
bool
removeObserve<R>(
- MutationKey<
R> key, { - MutationOnUpdateDataCallback<
R> ? onUpdateData, - MutationOnUpdateErrorCallback? onUpdateError,
- MutationOnUpdateInitializedCallback? onUpdateInitialized,
- MutationOnUpdateLoadingCallback? onUpdateLoading,
- MutationOnOpenCallback<
R> ? onOpen, - 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;
}