onDragStarted method
void
onDragStarted(
- Key? key
)
Implementation
void onDragStarted(Key? key) {
_onDragEnd?.call();
_measureChild(key);
dragItem = _itemBoxes[key];
if (_dragIndex != null) {
final offset = _itemOffset(key);
_dragStartOffset = isVertical ? offset!.dy : offset!.dx;
_dragStartScrollOffset = scrollOffset;
_items[key]?.duration = widget.liftDuration;
setState(() {
_inDrag = true;
_inReorder = true;
});
widget.onReorderStarted?.call(data[_dragIndex!], _dragIndex!);
_adjustScrollPositionWhenNecessary();
}
}