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.