UNPKG

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