ProviderReference class abstract

An object used by providers to interact with other providers and the life-cycles of the application.

See also:

  • read and watch, two methods that allows a provider to consume other providers.
  • mounted, an utility to know whether the provider is still "alive" or not.
  • onDispose, a method that allows performing a task when the provider is destroyed.
Implementers
Annotations
  • @sealed

Constructors

ProviderReference()

Properties

container ProviderContainer
The ProviderContainer that this provider is associated with.
no setter
hashCode int
The hash code for this object.
no setterinherited
mounted bool
An utility to know if a provider was destroyed or not.
no setter
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
onDispose(void cb()) → void
Adds a listener to perform an operation right before the provider is destroyed.
read<T>(RootProvider<Object?, T> provider) → T
Read the state associated with a provider, without listening to that provider.
toString() String
A string representation of this object.
inherited
watch<T>(AlwaysAliveProviderBase<Object?, T> provider) → T
Obtains the state of a provider and cause the state to be re-evaluated when that provider emits a new value.

Operators

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