onHover method
Implementation
bool onHover(Point<double> localPosition) {
  // Cancel any previously active long lived gestures.
  _activeListeners = <GestureListener>[];
  // Walk through listeners stopping at the first handled listener.
  return _listeners.any((GestureListener listener) =>
      listener.onHover?.call(localPosition) ?? false);
}