bool onDragUpdate(Point<double> localPosition, double scale) => _activeListeners.any( (listener) => listener.onDragUpdate?.call(localPosition, scale) ?? false, );