ReorderableEntity class
Represents child with some extra information.
When animating all children in this package, this entity is important
to have access to all needed values of child.
With this entity, it is possible to know where the child is
positioned and which order that child has inside all children.
Also the current state of child is added as information: isBuilding,
isNew and hasSwappedOrder.
Constructors
- ReorderableEntity({required ValueKey key, required int originalOrderId, required int updatedOrderId, required Offset originalOffset, required Offset updatedOffset, required Size size, required bool isBuildingOffset, required bool hasSwappedOrder})
-
const
- ReorderableEntity.create({required ValueKey key, required int updatedOrderId, Offset? offset, Size? size})
-
factory
- ReorderableEntity.orientationChanged({required ValueKey key, required int updatedOrderId, required int originalOrderId})
-
factory
Properties
- hashCode → int
-
The hash code for this object.
no setteroverride
- hasSwappedOrder → bool
-
final
- isBuildingOffset → bool
-
final
- isNew → bool
-
no setter
- key → ValueKey
-
final
- originalOffset → Offset
-
final
- originalOrderId → int
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- size → Size
-
final
- updatedOffset → Offset
-
final
- updatedOrderId → int
-
final
Methods
-
copyWith(
{Size? size, bool? isBuildingOffset}) → ReorderableEntity -
creationFinished(
{required Offset? offset, required Size size}) → ReorderableEntity -
dragUpdated(
{required int updatedOrderId, required Offset updatedOffset}) → ReorderableEntity -
fadedIn(
) → ReorderableEntity -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
positionUpdated(
) → ReorderableEntity -
toString(
) → String -
A string representation of this object.
override
-
updated(
{required int updatedOrderId, required Offset? updatedOffset, required Size? size}) → ReorderableEntity
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override