@slorber/react-google-maps
Version:
React.js Google Maps API integration
23 lines (22 loc) • 1.08 kB
TypeScript
/// <reference types="googlemaps" />
import * as React from "react";
interface HeatmapLayerState {
heatmapLayer: google.maps.visualization.HeatmapLayer | null;
}
export interface HeatmapLayerProps {
data: google.maps.MVCArray<google.maps.LatLng | google.maps.visualization.WeightedLocation> | google.maps.LatLng[] | google.maps.visualization.WeightedLocation[];
options?: google.maps.visualization.HeatmapLayerOptions;
onLoad?: (heatmapLayer: google.maps.visualization.HeatmapLayer) => void;
onUnmount?: (heatmapLayer: google.maps.visualization.HeatmapLayer) => void;
}
export declare class HeatmapLayer extends React.PureComponent<HeatmapLayerProps, HeatmapLayerState> {
static contextType: React.Context<google.maps.Map | null>;
registeredEvents: google.maps.MapsEventListener[];
state: HeatmapLayerState;
setHeatmapLayerCallback: () => void;
componentDidMount(): void;
componentDidUpdate(prevProps: HeatmapLayerProps): void;
componentWillUnmount(): void;
render(): null;
}
export default HeatmapLayer;