A Tween that animates a Rect from begin to end.

The rectangle corners whose diagonal is closest to the overall direction of the animation follow arcs defined with MaterialPointArcTween.

Unlike those of most Tweens, the begin and end members of a MaterialPointArcTween are immutable.

See also:

Inheritance

Constructors

MaterialRectArcTween({@required Rect begin, @required Rect end })

Creates a Tween for animating Rects along a circular arc.

Properties

begin Rect

Setting the arc's begin parameter is not supported. Construct a new arc instead.

write-only
beginArc MaterialPointArcTween

The path of the corresponding begin, end rectangle corners that lead the animation.

read-only
end Rect

Setting the arc's end parameter is not supported. Construct a new arc instead.

write-only
endArc MaterialPointArcTween

The path of the corresponding begin, end rectangle corners that trail the animation.

read-only
hashCode int

read-only
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) bool

The equality operator.

Methods

lerp(double t) Rect

Returns the value this variable has at the given animation clock value.

toString() String

Returns a string representation of this object.

animate(Animation<double> parent) Animation<Rect>

Returns a new Animation that is driven by the given animation but that takes on values determined by this object.

inherited
chain(Animatable<double> parent) Animatable<Rect>

Returns a new Animatable whose value is determined by first evaluating the given parent and then evaluating this object.

inherited
evaluate(Animation<double> animation) Rect

Returns the interpolated value for the current value of the given animation.

inherited
noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited