addPointer method Null safety

void addPointer(
  1. PointerDownEvent event
)

Registers a new pointer that might be relevant to this gesture detector.

The owner of this gesture recognizer calls addPointer() with the PointerDownEvent of each pointer that should be considered for this gesture.

It's the GestureRecognizer's responsibility to then add itself to the global pointer router (see PointerRouter) to receive subsequent events for this pointer, and to add the pointer to the global gesture arena manager (see GestureArenaManager) to track that pointer.

This method is called for each and all pointers being added. In most cases, you want to override addAllowedPointer instead.

Implementation

void addPointer(PointerDownEvent event) {
  _pointerToKind[event.pointer] = event.kind;
  if (isPointerAllowed(event)) {
    addAllowedPointer(event);
  } else {
    handleNonAllowedPointer(event);
  }
}