move method

void move(
  1. int pointer,
  2. Offset position
)

Implementation

void move(final int pointer, final Offset position) {
  final state = _activePointers[pointer];
  if (state == null) {
    return;
  }

  final delta = position - state.origin;
  if (delta.distance > state.tapSlop) {
    _didSequenceMove = true;
  }
  if (delta.distance > state.panSlop) {
    _hideForDrag();
    if (!(nativeTapFeedback && scrollMode)) {
      _notifyNavigation();
    }
  }
  if (nativeTapFeedback &&
      scrollMode &&
      !_didSequenceMultiTouch &&
      delta.dy.abs() > state.panSlop &&
      delta.dy.abs() > delta.dx.abs()) {
    _notifyNavigation();
  }
}