@slorber/react-google-maps
Version:
React.js Google Maps API integration
21 lines (20 loc) • 948 B
TypeScript
/// <reference types="googlemaps" />
import React from 'react';
interface DistanceMatrixServiceState {
distanceMatrixService: google.maps.DistanceMatrixService | null;
}
export interface DistanceMatrixServiceProps {
options: google.maps.DistanceMatrixRequest;
callback: (response: google.maps.DistanceMatrixResponse, status: google.maps.DistanceMatrixStatus) => void;
onLoad?: (distanceMatrixService: google.maps.DistanceMatrixService) => void;
onUnmount?: (distanceMatrixService: google.maps.DistanceMatrixService) => void;
}
export declare class DistanceMatrixService extends React.PureComponent<DistanceMatrixServiceProps, DistanceMatrixServiceState> {
state: DistanceMatrixServiceState;
setDistanceMatrixServiceCallbak: () => void;
componentDidMount(): void;
componentDidUpdate(): void;
componentWillUnmount(): void;
render(): JSX.Element;
}
export default DistanceMatrixService;