google-maps-js-api-react
Version:
Fast, tree-shakable, and light-weight React components and hooks for integrating Google Maps API functionality
31 lines (27 loc) • 1.3 kB
TypeScript
/// <reference types="google.maps" />
import * as react from 'react';
import { RefCallback, ReactElement } from 'react';
type OverlayViewProps = {
/**
* Specifies which map pane to use for this overlay.
* @see [link](https://developers.google.com/maps/documentation/javascript/reference/overlay-view#MapPanes)
* @default 'overlayMouseTarget'
*/
mapPaneLayer?: keyof google.maps.MapPanes;
/**
* stops click, tap, drag, and wheel events on the element from bubbling up to the map. Use this to prevent map dragging and zooming, as well as map `"click"` events
*/
preventMapHitsAndGestures?: boolean;
/**
* stops click or tap on the element from bubbling up to the map. Use this to prevent the map from triggering `"click"` events
*/
preventMapHits?: boolean;
/**
* [render](https://react.dev/reference/react/cloneElement#passing-data-with-a-render-prop) prop, a function that returns a React element and provides the ability to attach {@link ref} to it
*/
render(ref: RefCallback<HTMLElement>): ReactElement;
lat: number;
lng: number;
};
declare const OverlayView: react.ForwardRefExoticComponent<OverlayViewProps & react.RefAttributes<HTMLElement>>;
export { type OverlayViewProps, OverlayView as default };