react-mapbox-gl
Version:
A React binding of mapbox-gl-js
33 lines (32 loc) • 827 B
TypeScript
import * as React from 'react';
import { Map } from 'mapbox-gl';
import { AnchorLimits } from './util/types';
export interface Props {
position?: AnchorLimits;
style?: React.CSSProperties;
className?: string;
tabIndex?: number;
map: Map;
}
export interface State {
hover?: number;
}
export declare class RotationControl extends React.Component<Props, State> {
static defaultProps: {
position: string;
};
state: {
hover: undefined;
};
componentDidMount(): void;
componentWillUnmount(): void;
compassIcon: HTMLSpanElement | null;
private onMouseOut;
private onMouseIn;
private onClickCompass;
private onMapRotate;
private assignRef;
render(): JSX.Element;
}
declare const _default: <T>(props: T) => JSX.Element;
export default _default;