@slorber/react-google-maps
Version:
React.js Google Maps API integration
26 lines (25 loc) • 1.09 kB
TypeScript
/// <reference types="googlemaps" />
import * as React from "react";
interface DirectionsRendererState {
directionsRenderer: google.maps.DirectionsRenderer | null;
}
export interface DirectionsRendererProps {
options?: google.maps.DirectionsRendererOptions;
directions?: google.maps.DirectionsResult;
panel?: Element;
routeIndex?: number;
onDirectionsChanged?: () => void;
onLoad?: (directionsRenderer: google.maps.DirectionsRenderer) => void;
onUnmount?: (directionsRenderer: google.maps.DirectionsRenderer) => void;
}
export declare class DirectionsRenderer extends React.PureComponent<DirectionsRendererProps, DirectionsRendererState> {
static contextType: React.Context<google.maps.Map | null>;
registeredEvents: google.maps.MapsEventListener[];
state: DirectionsRendererState;
setDirectionsRendererCallback: () => void;
componentDidMount(): void;
componentDidUpdate(prevProps: DirectionsRendererProps): void;
componentWillUnmount(): void;
render(): JSX.Element;
}
export default DirectionsRenderer;