@react-google-maps/api
Version:
React.js Google Maps API integration
27 lines (26 loc) • 972 B
TypeScript
/// <reference types="googlemaps" />
import { PureComponent } from "react";
interface KmlLayerState {
kmlLayer: google.maps.KmlLayer | null;
}
export interface KmlLayerProps {
options?: google.maps.KmlLayerOptions;
url?: string;
zIndex?: number;
onClick?: (e: google.maps.MouseEvent) => void;
onDefaultViewportChanged?: () => void;
onStatusChanged?: () => void;
onLoad: (kmlLayer: google.maps.KmlLayer) => void;
onUnmount: (kmlLayer: google.maps.KmlLayer) => void;
}
export declare class KmlLayer extends PureComponent<KmlLayerProps, KmlLayerState> {
static contextType: import("react").Context<google.maps.Map | null>;
registeredEvents: google.maps.MapsEventListener[];
state: KmlLayerState;
setKmlLayerCallback: () => void;
componentDidMount(): void;
componentDidUpdate(prevProps: KmlLayerProps): void;
componentWillUnmount(): void;
render(): null;
}
export default KmlLayer;