UNPKG

827 BTypeScriptView Raw
1import * as React from 'react';
2import { Map } from 'mapbox-gl';
3import { AnchorLimits } from './util/types';
4export interface Props {
5 position?: AnchorLimits;
6 style?: React.CSSProperties;
7 className?: string;
8 tabIndex?: number;
9 map: Map;
10}
11export interface State {
12 hover?: number;
13}
14export declare class RotationControl extends React.Component<Props, State> {
15 static defaultProps: {
16 position: string;
17 };
18 state: {
19 hover: undefined;
20 };
21 componentDidMount(): void;
22 componentWillUnmount(): void;
23 compassIcon: HTMLSpanElement | null;
24 private onMouseOut;
25 private onMouseIn;
26 private onClickCompass;
27 private onMapRotate;
28 private assignRef;
29 render(): JSX.Element;
30}
31declare const _default: <T>(props: T) => JSX.Element;
32export default _default;