@slorber/react-google-maps
Version:
React.js Google Maps API integration
21 lines (20 loc) • 882 B
TypeScript
/// <reference types="googlemaps" />
import * as React from "react";
interface DirectionsServiceState {
directionsService: google.maps.DirectionsService | null;
}
export interface DirectionsServiceProps {
options: google.maps.DirectionsRequest;
callback: (result: google.maps.DirectionsResult, status: google.maps.DirectionsStatus) => void;
onLoad?: (directionsService: google.maps.DirectionsService) => void;
onUnmount?: (directionsService: google.maps.DirectionsService) => void;
}
export declare class DirectionsService extends React.PureComponent<DirectionsServiceProps, DirectionsServiceState> {
state: DirectionsServiceState;
setDirectionsServiceCallback: () => void;
componentDidMount(): void;
componentDidUpdate(): void;
componentWillUnmount(): void;
render(): JSX.Element;
}
export default DirectionsService;