SlideTransition class
Animates the position of a widget relative to its normal position.
The translation is expressed as anOffset scaled to the child's size. Forexample, anOffset with adx of 0.25 will result in a horizontaltranslation of one quarter the width of the child.
By default, the offsets are applied in the coordinate system of the canvas(so positive x offsets move the child towards the right). If atextDirection is provided, then the offsets are applied in the readingdirection, so in right-to-left text, positive x offsets move towards theleft, and in left-to-right text, positive x offsets move towards the right.
Here's an illustration of theSlideTransition widget, with itspositionanimated by aCurvedAnimation set toCurves.elasticIn:
To create a local project with this code sample, run:
flutter create --sample=widgets.SlideTransition.1 mysample
See also:
- AlignTransition, an animated version of anAlign that animates itsAlign.alignment property.
- PositionedTransition, a widget that animates its child from a startposition to an end position over the lifetime of the animation.
- RelativePositionedTransition, a widget that transitions its child'sposition based on the value of a rectangle relative to a bounding box.
- Inheritance
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- AnimatedWidget
- SlideTransition
Constructors
- SlideTransition({Key?key,requiredAnimation<
Offset> position,booltransformHitTests =true,TextDirection?textDirection,Widget?child}) - Creates a fractional translation transition.const
Properties
- child→Widget?
- The widget below this widget in the tree.final
- hashCode→int
- The hash code for this object.no setterinherited
- key→Key?
- Controls how one widget replaces another widget in the tree.finalinherited
- listenable→Listenable
- TheListenable to which this widget is listening.finalinherited
- position→Animation<
Offset> - The animation that controls the position of the child.no setter
- runtimeType→Type
- A representation of the runtime type of the object.no setterinherited
- textDirection→TextDirection?
- The direction to use for the x offset described by theposition.final
- transformHitTests→bool
- Whether hit testing should be affected by the slide animation.final
Methods
- build(
BuildContextcontext)→Widget - Override this method to build widgets that depend on the state of thelistenable (e.g., the current value of the animation).override
- createElement(
)→StatefulElement - Creates aStatefulElement to manage this widget's location in the tree.inherited
- createState(
)→State< AnimatedWidget> - Subclasses typically do not override this method.inherited
- debugDescribeChildren(
)→List< DiagnosticsNode> - Returns a list ofDiagnosticsNode objects describing this node'schildren.inherited
- debugFillProperties(
DiagnosticPropertiesBuilderproperties)→ void - Add additional properties associated with the node.inherited
- noSuchMethod(
Invocationinvocation)→ 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 debuggingtools and byDiagnosticsNode.toStringDeep.inherited
- toString(
{DiagnosticLevelminLevel =DiagnosticLevel.info})→String - A string representation of this object.inherited
- toStringDeep(
{StringprefixLineOne ='',String?prefixOtherLines,DiagnosticLevelminLevel =DiagnosticLevel.debug,intwrapWidth =65})→String - Returns a string representation of this node and its descendants.inherited
- toStringShallow(
{Stringjoiner =', ',DiagnosticLevelminLevel =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 ==(
Objectother)→bool - The equality operator.inherited