EffectQuery class
An inherited widget that provides the animation value to it's descendants.
This widget is used by AnimatedEffect, ScrollTransition, and PointerTransition widgets to provide their animation values to their descendants in order to animate them.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- ProxyWidget
- InheritedWidget
- EffectQuery
- Available extensions
Constructors
- EffectQuery({Key? key, required Widget child, required double linearValue, required double curvedValue, required bool isTransition, bool lerpValues = true, Duration duration = Duration.zero, Curve curve = Curves.linear})
-
Creates EffectQuery widget.
const
Properties
- child → Widget
-
The widget below this widget in the tree.
finalinherited
- curve → Curve
-
The curve of the animation.
final
- curvedValue → double
-
The animation value. It's value is between 0 and 1, interpolated by the
Curve provided.
final
- duration → Duration
-
The duration of the animation.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isTransition → bool
-
Whether the animation is in scroll transition or not. Animations behave
differently in scroll transition. This flag is used to determine the
behavior of the animation.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- lerpValues → bool
-
Whether the animation should be lerped or not. If set to false, the
animation value is used as is. If set to true, the animation value is
interpolated between 0 and 1.
final
- linearValue → double
-
The linear animation value. It's value is between 0 and 1.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createElement(
) → InheritedElement -
Inflates this configuration to a concrete instance.
inherited
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent 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 -
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
-
updateShouldNotify(
covariant EffectQuery oldWidget) → bool -
Whether the framework should notify widgets that inherit from this widget.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
maybeOf(
BuildContext context) → EffectQuery? -
Returns the EffectQuery from the given
context
. -
of(
BuildContext context) → EffectQuery -
Returns the EffectQuery from the given
context
.