startDrag method

void startDrag({
  1. required BoardItemState item,
  2. required int listIndex,
  3. required int itemIndex,
  4. required Offset position,
})

Starts a drag operation

Implementation

void startDrag({
  required BoardItemState item,
  required int listIndex,
  required int itemIndex,
  required Offset position,
}) {
  _draggedItem = item;
  _draggedListIndex = listIndex;
  _draggedItemIndex = itemIndex;
  _startListIndex = listIndex;
  _startItemIndex = itemIndex;
  _currentPosition = position;
  _isDragging = true;
  _callbacks?.onDragStart?.call(listIndex, itemIndex);
  notifyListeners();
}