@slorber/react-google-maps
Version:
React.js Google Maps API integration
30 lines (29 loc) • 1.24 kB
TypeScript
/// <reference types="googlemaps" />
import * as React from "react";
interface StreetViewPanoramaState {
streetViewPanorama: google.maps.StreetViewPanorama | null;
}
export interface StreetViewPanoramaProps {
options?: google.maps.StreetViewPanoramaOptions;
onCloseclick?: (event: google.maps.event) => void;
onPanoChanged?: () => void;
onPositionChanged?: () => void;
onPovChanged?: () => void;
onResize?: () => void;
onStatusChanged?: () => void;
onVisibleChanged?: () => void;
onZoomChange?: () => void;
onLoad?: (streetViewPanorama: google.maps.StreetViewPanorama) => void;
onUnmount?: (streetViewPanorama: google.maps.StreetViewPanorama) => void;
}
export declare class StreetViewPanorama extends React.PureComponent<StreetViewPanoramaProps, StreetViewPanoramaState> {
static contextType: React.Context<google.maps.Map | null>;
registeredEvents: google.maps.MapsEventListener[];
state: StreetViewPanoramaState;
setStreetViewPanoramaCallback: () => void;
componentDidMount(): void;
componentDidUpdate(prevProps: StreetViewPanoramaProps): void;
componentWillUnmount(): void;
render(): null;
}
export default StreetViewPanorama;