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.