misc library

Classes

AsyncProviderListenable<ValueT>
A ProviderListenable that exposes an AsyncValue and can be converted into a Future using the future property.
ChangeNotifierProviderFamily<NotifierT extends ChangeNotifier?, ArgT>
The Family of ChangeNotifierProvider.
Family
A base class for all families
FamilyAsyncNotifierProvider<NotifierT extends FamilyAsyncNotifier<ValueT, ArgT>, ValueT, ArgT>
The provider returned by AsyncNotifierProviderFamily.
FamilyNotifierProvider<NotifierT extends $Notifier<ValueT>, ValueT, ArgT>
The NotifierProvider that can be used with a Family.
FamilyStreamNotifierProvider<NotifierT extends FamilyStreamNotifier<ValueT, ArgT>, ValueT, ArgT>
An implementation detail of Riverpod
FutureProviderFamily<ValueT, ArgT>
The Family of a FutureProvider
A object that maintains a provider alive.
NotifierProviderFamily<NotifierT extends FamilyNotifier<StateT, ArgT>, StateT, ArgT>
The Family of NotifierProvider.
Override
An object used by ProviderContainer/ProviderScope to override the behavior of a provider/family for part of the application.
ProviderBase<StateT>
A base class for all providers.
ProviderFamily<StateT, ArgT>
The Family of Provider
ProviderListenable<StateT>
A base class for all providers, used to consume a provider.
ProviderListenableOrFamily
A shared interface between ProviderListenable and Family.
ProviderOrFamily
A common interface shared by ProviderBase and Family
ProviderTransformer<InT, ValueT>
The logic responsible for transforming a ProviderListenable into another ProviderListenable.
ProviderTransformerContext<InT, OutT>
An object containing metadata about the listened object of a ProviderTransformer.
Refreshable<StateT>
An interface for provider expressions that can be passed to ref.refresh
StreamNotifierProviderFamily<NotifierT extends FamilyStreamNotifier<ValueT, ArgT>, ValueT, ArgT>
The Family of StreamNotifierProvider.
StreamProviderFamily<ValueT, ArgT>
The Family of a StreamProvider

Mixins

AsyncProviderTransformerMixin<InT, ValueT>
A mixin for custom ProviderListenables that emit an AsyncValue.
SyncProviderTransformerMixin<InT, ValueT>
A mixin for custom ProviderListenables that do not emit AsyncValue.

Exceptions / Errors

ProviderException
An exception thrown when trying to read a provider that is in error state.