moveUp method

void moveUp()

Implementation

void moveUp() {
  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(() {});
  }
}