NotifierProvider<NotifierT extends Notifier<ValueT>, ValueT> class final Providers

A provider that exposes a synchronous Notifier.

NotifierProvider can be considered as a mutable Provider.

Inheritance
Available extensions

Constructors

NotifierProvider.new(NotifierT _createNotifier(), {String? name, Iterable<ProviderOrFamily>? dependencies, bool isAutoDispose = false, Retry? retry})
A provider that exposes a synchronous Notifier.

Properties

argument Object?
If this provider was created with the .family modifier, argument is the variable that was used.
finalinherited
dependencies Iterable<ProviderOrFamily>?
The list of providers that this provider potentially depends on.
finalinherited
from Family?
If this provider was created with the .family modifier, from is the .family instance.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
isAutoDispose bool
Whether the state associated to this provider should be disposed automatically when the provider stops being listened.
finalinherited
name String?
A custom label for providers.
finalinherited
notifier Refreshable<NotifierT>
no setterinherited
retry → Retry?
The retry strategy to use when a provider fails.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
overrideWith(NotifierT create()) Override
Override the provider with a new initialization function.
inherited
overrideWithBuild(RunNotifierBuild<NotifierT, ValueT> build) Override
Overrides the build method of a notifier, allowing you to replace the default implementation with a custom one for testing or specific use cases.
inherited
select<OutT>(OutT selector(InT value)) ProviderListenable<OutT>

Available on ProviderListenable<InT>, provided by the ProviderListenableSelect extension

Partially listen to a provider.
syncWith(String id, {Codec<T, Object?>? codec}) ProviderSync

Available on NotifierProvider<NotifierT, T>, provided by the SyncNotifierExtension extension

toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

autoDispose → const AutoDisposeNotifierProviderBuilder
Marks the provider as automatically disposed when no longer listened to.
family → const NotifierProviderFamilyBuilder
A group of providers that builds their value from an external parameter.