moveDown method
void
moveDown()
Implementation
void moveDown() {
if (topItemY != null) {
topItemY = topItemY! +
listStates[draggedListIndex!]
.itemStates[draggedItemIndex! + 1]
.height;
}
if (bottomItemY != null) {
bottomItemY = bottomItemY! +
listStates[draggedListIndex!]
.itemStates[draggedItemIndex! + 1]
.height;
}
var item = widget.lists![draggedListIndex!].items![draggedItemIndex!];
widget.lists![draggedListIndex!].items!.removeAt(draggedItemIndex!);
var itemState = listStates[draggedListIndex!].itemStates[draggedItemIndex!];
listStates[draggedListIndex!].itemStates.removeAt(draggedItemIndex!);
if (draggedItemIndex != null) {
draggedItemIndex = draggedItemIndex! + 1;
}
widget.lists![draggedListIndex!].items!.insert(draggedItemIndex!, item);
listStates[draggedListIndex!]
.itemStates
.insert(draggedItemIndex!, itemState);
if (listStates[draggedListIndex!].mounted) {
listStates[draggedListIndex!].setState(() {});
}
}