handlePrimaryPointer method Null safety

  1. @override
void handlePrimaryPointer(
  1. PointerEvent event
)
override

Override to provide behavior for the primary pointer when the gesture is still possible.

Implementation

@override
void handlePrimaryPointer(PointerEvent event) {
  if (event is PointerUpEvent) {
    _up = event;
    _checkUp();
  } else if (event is PointerCancelEvent) {
    resolve(GestureDisposition.rejected);
    if (_sentTapDown) {
      _checkCancel(event, '');
    }
    _reset();
  } else if (event.buttons != _down!.buttons) {
    resolve(GestureDisposition.rejected);
    stopTrackingPointer(primaryPointer!);
  }
}