down method

void down(
  1. int pointer,
  2. Offset origin, {
  3. required double tapSlop,
  4. required double panSlop,
})

Implementation

void down(
  final int pointer,
  final Offset origin, {
  required final double tapSlop,
  required final double panSlop,
}) {
  final hadActivePointers = _activePointers.isNotEmpty;
  if (!hadActivePointers) {
    _resetSequence();
  }

  _activePointers[pointer] = _Pointer(origin: origin, tapSlop: tapSlop, panSlop: panSlop);

  if (hadActivePointers) {
    _didSequenceMove = true;
    _didSequenceMultiTouch = true;
    _hideForDrag();
    // A second pointer is no reading-axis scroll, so scroll mode keeps following.
    if (!(nativeTapFeedback && scrollMode)) {
      _notifyNavigation();
    }
  }
}