utils/reorderable_grid_utils
library
Functions
-
getItemsCollision({required int orderId, required Offset position, required Size size, required Map<int, GridItemEntity> childrenIdMap, required List<int> lockedChildren})
→ int?
-
Checks collision of item with given
id
with another one in childrenIdMap
.
-
handleMultipleCollisionsBackward({required int dragOrderId, required int collisionOrderId, required Map<int, GridItemEntity> childrenIdMap, required List<int> lockedChildren, required ReorderCallback onReorder})
→ void
-
Called when the item changes his position between more than one item.
-
handleMultipleCollisionsForward({required int dragOrderId, required int collisionOrderId, required Map<int, GridItemEntity> childrenIdMap, required List<int> lockedChildren, required ReorderCallback onReorder})
→ void
-
Called when the item changes his position between more than one item.
-
handleOneCollision({required int dragOrderId, required int collisionOrderId, required Map<int, GridItemEntity> childrenIdMap, required List<int> lockedChildren, required ReorderCallback onReorder})
→ void
-
Swapping positions and orderId of items with
dragOrderId
and collisionOrderId
.