/// /// import * as React from 'react'; import * as PropTypes from 'prop-types'; import { Map } from 'mapbox-gl'; import { AnchorLimits } from './util/types'; export interface Props { zoomDiff?: number; onControlClick?: (map: Map, zoomDiff: number) => void; position?: AnchorLimits; style?: React.CSSProperties; className?: string; } export interface State { hover?: number; } export interface Context { map: Map; } export default class ZoomControl extends React.Component { context: Context; static defaultProps: { position: string; zoomDiff: number; onControlClick: (map: Map, zoomDiff: number) => void; }; state: { hover: undefined; }; static contextTypes: { map: PropTypes.Requireable; }; private onMouseOut; private plusOver; private minusOver; private onClickPlus; private onClickMinus; render(): JSX.Element; }