UNPKG

leaflet

Version:

JavaScript library for mobile-friendly interactive maps

38 lines (37 loc) • 1.15 kB
import { Handler } from '../../core/Handler.js'; import { Point } from '../../geometry/Point.js'; import type { LatLng } from '../../geo/LatLng.js'; /** @import {LatLng} from '../../geo/LatLng.js' */ export declare class PinchZoomHandler extends Handler { /** @type {Point} */ _containerScale: Point; /** @type {Point} */ _containerOrigin: Point; /** @type {Point} */ _centerPoint: Point; /** @type {LatLng} */ _startLatLng: LatLng; /** @type {LatLng} */ _pinchStartLatLng: LatLng; /** @type {number} */ _startDist: number; /** @type {number} */ _startZoom: number; _moved: boolean | undefined; _zooming: boolean | undefined; /** @type {number} */ _zoom: number; /** @type {LatLng} */ _center: LatLng; /** @type {number} */ _animRequest: number; addHooks(): void; removeHooks(): void; /** @param {PointerEvent} e */ _onPointerStart(e: PointerEvent): void; /** @param {PointerEvent} e */ _onPointerMove(e: PointerEvent): void; /** @param {PointerEvent} e */ _toContainerPoint(e: PointerEvent): Point; _onPointerEnd(): void; }