miniriverpod_core library

Classes

AsyncData<T>
Data state for an AsyncValue.
AsyncError<T>
Error state for an AsyncValue.
AsyncLoading<T>
Loading state for an AsyncValue.
AsyncProvider<T>
AsyncValue<T>
Call<R, State>
Interface for executable mutation or run calls.
ErrorMutationState<T>
Error state for a mutation.
IdleMutationState<T>
Idle state for a mutation.
Handle returned by Ref.keepAlive to keep a provider alive.
MutationState<T>
Base class for mutation state.
MutationToken<T>
Provider token that exposes mutation state via ref.watch(token).
Override
PendingMutationState<T>
Pending state for a mutation.
Provider<T>
ProviderBase<State>
ProviderContainer
ProviderKey
ProviderObserver
Observer for provider lifecycle events.
ProviderObserverContext
Context passed to ProviderObserver callbacks.
ProviderOverride<T>
Override that replaces one provider with another.
ProviderSubscription<T>
Handle returned by ProviderContainer.listen for cancelling a subscription.
Ref<State>
Public ref passed to provider builders and mutations.
Scope<T>
ScopeOverride<T>
Override for a Scope value.
SuccessMutationState<T>
Success state for a mutation.

Enums

Concurrency

Extensions

AsyncProviderOverrideCompat on AsyncProvider<T>
Extension helpers for overriding async providers.
ProviderOverrideCompat on P
Extension helpers for overriding providers.

Exceptions / Errors

CancelledMutation
Error thrown when a mutation is cancelled by a newer run.
DroppedMutation
Error thrown when a mutation is dropped before execution.