onPointerUp method

  1. @override
void onPointerUp(
  1. int pointerId,
  2. Offset offset,
  3. Map<int, Offset> pointers
)
override

Implementation

@override
void onPointerUp(int pointerId, Offset offset, Map<int, Offset> pointers) {
  super.onPointerUp(pointerId, offset, pointers);
  if (status == DragNdropStatus.start) {
    cancelTimer();
  } else {
    if (hasMoved(offset)) {
      mapModel.dragNdrop(_createEvent(DragNdropEventType.finish, offset));
    } else {
      mapModel.dragNdrop(_createEvent(DragNdropEventType.cancel, offset));
    }
    cancelTimer();
    status = DragNdropStatus.start;
  }
}