ReorderableAnimatedPositioned class

Responsible for the animation when the child changes his position.

There are two types of animation when the position changes:

  • after a drag and drop
  • when the child was just moved to another position

The drag and drop animation is always showing a position that the child still hasn't.

When the child changes his position, then the animation is reversing the new position and animates the way to the new position.

Inheritance

Constructors

ReorderableAnimatedPositioned({required Widget child, required ReorderableEntity reorderableEntity, required bool isDragging, required VoidCallback onMovingFinished, required Duration positionDuration, Key? key})
const

Properties

child Widget
child that could have changed his position.
final
hashCode int
The hash code for this object.
no setterinherited
isDragging bool
Indicator to know if the child changed his position while drag and drop.
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
onMovingFinished VoidCallback
Callback for the animation after moving the child.
final
positionDuration Duration
Duration for the position change of child (won't be used while dragging!).
final
reorderableEntity ReorderableEntity
Contains all information to animate the new position.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<ReorderableAnimatedPositioned>
Creates the mutable state for this widget at a given location in the tree.
override
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, int wrapWidth = 65}) 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.
inherited