handleTouchMovePan method

void handleTouchMovePan(
  1. dynamic event
)

Implementation

void handleTouchMovePan(event) {
  if (pointers.length == 1) {
    panEnd.setValues(event.pageX, event.pageY);
  } else {
    final position = getSecondPointerPosition(event)!;

    final x = 0.5 * (event.pageX + position.x);
    final y = 0.5 * (event.pageY + position.y);

    panEnd.setValues(x, y);
  }

  panDelta.sub2(panEnd, panStart).scale(scope.panSpeed);
  pan(panDelta.x, panDelta.y);
  panStart.setFrom(panEnd);
}