flutter_mutation library

Classes

MutationKey<R>

Functions

useListenableNotifier<T>(T initialValue, [List<Object?>? keys]) ValueNotifier<T>
useMutationData<R>({MutationKey<R>? key, String? keyOf, 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 []}) → R?
useMutationDataList<R>({MutationKey<R>? key, String? keyOf, 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 [], bool enable = true}) List<R>
useMutationDataRequired<R>({MutationKey<R>? key, String? keyOf, 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 []}) → R
useMutationError<R>({MutationKey<R>? key, String? keyOf, 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 [], bool enable = true}) Object?
useMutationInitialized<R>({MutationKey<R>? key, String? keyOf, 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 []}) bool
useMutationKey<R>({String? of, MutationKey<R>? key}) MutationKey<R>
useMutationLoading<R>({MutationKey<R>? key, String? keyOf, 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 []}) bool

Typedefs

MutationCancelFunction = void Function()
MutationInitialDataCallback<R> = R? Function()
MutationMutateCallback<R> = FutureOr<R?> Function()
MutationOnCloseCallback<R> = void Function(Mutation<R> mutation)
MutationOnOpenCallback<R> = (void Function()?) Function(Mutation<R> mutation)
MutationOnUpdateDataCallback<R> = void Function(R? data, {R? before})
MutationOnUpdateErrorCallback = void Function(Object? error, {Object? before})
MutationOnUpdateInitializedCallback = void Function()
MutationOnUpdateLoadingCallback = void Function(bool loading)