handleMouseEvent method
Handles a mouse event at local coordinates.
Implementation
@override
void handleMouseEvent(MouseEvent event, int localX, int localY) {
if (event.type == MouseEventType.press) {
final session = DragSession(
data: (widget as Draggable).data as Object,
sourceElement: this,
startMousePosition: Point<int>(event.x, event.y),
currentMousePosition: Point<int>(event.x, event.y),
);
DragDropManager.startDrag(session);
} else if (event.type == MouseEventType.drag) {
DragDropManager.updateDrag(Point<int>(event.x, event.y));
} else if (event.type == MouseEventType.release) {
DragDropManager.drop();
}
}