ListenableProxyProvider0<R extends Listenable> class
A variation of ListenableProvider that builds its value from values obtained from other providers.
See the discussion on ChangeNotifierProxyProvider for a complete explanation on how to use it.
ChangeNotifierProxyProvider extends ListenableProxyProvider to make it
work with ChangeNotifier
, but the behavior stays the same.
Most of the time you'll want to use ChangeNotifierProxyProvider instead.
But ListenableProxyProvider is exposed in case someone wants to use a
Listenable
implementation other than ChangeNotifier
, such as
Animation
.
- Inheritance
- Object
- SingleChildStatelessWidget
- InheritedProvider<
R> - ListenableProxyProvider0
- Implementers
Constructors
-
ListenableProxyProvider0({Key key, @required Create<
R> create, @required R update(BuildContext, R previous), Dispose<R> dispose, UpdateShouldNotify<R> updateShouldNotify, bool lazy, TransitionBuilder builder, Widget child}) -
Initializes
key
for subclasses.
Properties
- builder → TransitionBuilder
-
Syntax sugar for obtaining a
BuildContext
that can read the provider created. [...]final, inherited - hashCode → int
-
The hash code for this object. [...]
@nonVirtual, read-only, inherited
- key → Key
-
Controls how one widget replaces another widget in the tree. [...]
final, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget. [...]
inherited
-
buildWithChild(
BuildContext context, Widget child) → Widget -
A build method that receives an extra
child
parameter. [...]inherited -
createElement(
) → _InheritedProviderElement< R> -
Creates a
StatelessElement
to manage this widget's location in the tree. [...]inherited -
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of
DiagnosticsNode
objects describing this node's children. [...]@protected, inherited -
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node. [...]
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toDiagnosticsNode(
{String name, DiagnosticsTreeStyle style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by
DiagnosticsNode.toStringDeep
. [...]inherited -
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
Returns a string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants. [...]
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object. [...]
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator. [...]
@nonVirtual, inherited