retain method

MutationKey<R> retain({
  1. MutationInitialDataCallback<R>? initialData,
  2. MutationMutateCallback<R>? initialMutate,
  3. MutationOnUpdateDataCallback<R>? onUpdateData,
  4. MutationOnUpdateErrorCallback? onUpdateError,
  5. MutationOnUpdateInitializedCallback? onUpdateInitialized,
  6. MutationOnUpdateLoadingCallback? onUpdateLoading,
  7. MutationOnOpenCallback<R>? onOpen,
  8. MutationOnCloseCallback<R>? onClose,
  9. List<MutationKey<R>> observeKeys = const [],
})

Implementation

MutationKey<R> retain(
    {MutationInitialDataCallback<R>? initialData,
    MutationMutateCallback<R>? initialMutate,
    MutationOnUpdateDataCallback<R>? onUpdateData,
    MutationOnUpdateErrorCallback? onUpdateError,
    MutationOnUpdateInitializedCallback? onUpdateInitialized,
    MutationOnUpdateLoadingCallback? onUpdateLoading,
    MutationOnOpenCallback<R>? onOpen,
    MutationOnCloseCallback<R>? onClose,
    List<MutationKey<R>> observeKeys = const []}) {
  _mutation = MutationCache.instance.retain(this,
      initialData: initialData,
      initialMutate: initialMutate,
      onUpdateData: onUpdateData,
      onUpdateError: onUpdateError,
      onUpdateInitialized: onUpdateInitialized,
      onUpdateLoading: onUpdateLoading,
      onOpen: onOpen,
      onClose: onClose,
      observeKeys: observeKeys);
  return this;
}