DeferredInheritedProvider<T, R> class

An InheritedProvider where the object listened is not the object emitted.

For example, for a stream provider, we'll want to listen to Stream<T>, but expose T not the Stream.

See also:

  • InheritedProvider, a variant of this object where the provider object and the created object are the same.
Inheritance
Implementers

Constructors

DeferredInheritedProvider({Key? key, required Create<T> create, Dispose<T>? dispose, required DeferredStartListening<T, R> startListening, UpdateShouldNotify<R>? updateShouldNotify, bool? lazy, TransitionBuilder? builder, Component? child})
Lazily create an object automatically disposed when DeferredInheritedProvider is removed from the tree.
DeferredInheritedProvider.value({Key? key, required T value, required DeferredStartListening<T, R> startListening, UpdateShouldNotify<R>? updateShouldNotify, bool? lazy, TransitionBuilder? builder, Component? child})
Listens to value and expose its content to child and its descendants.

Properties

builder → TransitionBuilder?
Syntax sugar for obtaining a BuildContext that can read the provider created.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
key → Key?
Controls how one component replaces another component in the tree.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

build(BuildContext context) Iterable<Component>
Describes the part of the user interface represented by this component.
inherited
buildWithChild(BuildContext context, Component? child) Iterable<Component>
A build method that receives an extra child parameter.
inherited
createElement() → _InheritedProviderElement<R>
Creates a StatelessElement to manage this component's location in the tree.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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