onTap method
Implementation
bool onTap(Point<double> localPosition) {
// Walk through listeners stopping at the first handled listener.
final claimingListener = _activeListeners.firstWhereOrNull(
(GestureListener listener) =>
listener.onTap?.call(localPosition) ?? false);
// If someone claims the tap, then cancel everyone else.
// This should hopefully be rare, like for drilling.
if (claimingListener != null) {
_activeListeners =
_cancel(all: _activeListeners, keep: [claimingListener]);
return true;
}
return false;
}