UNPKG

rlayers

Version:

React Components for OpenLayers

32 lines 1.15 kB
import { MapBrowserEvent } from 'ol'; import { ObjectEvent } from 'ol/Object'; import { default as MouseWheelZoom } from 'ol/interaction/MouseWheelZoom'; import { default as RBaseInteraction } from './RBaseInteraction'; /** * @propsfor RMouseWheelZoom */ export interface RMouseWheelZoomProps { /** An optional OpenLayers condition */ condition?: (e: MapBrowserEvent<PointerEvent | KeyboardEvent | WheelEvent>) => boolean; /** Zoom speed * @default 1 */ maxDelta?: number; /** Animation duration in ms * @default 250 */ duration?: number; /** Center of zoom is the mouse position * @default true */ useAnchor?: boolean; /** Allow only integer zoom levels * @default false */ constrainResolution?: boolean; /** Called on every change */ onChange?: (this: RMouseWheelZoom, e: ObjectEvent) => void; } /** Mouse wheel zoom */ export default class RMouseWheelZoom extends RBaseInteraction<RMouseWheelZoomProps> { protected static classProps: string[]; ol: MouseWheelZoom; createOL(props: RMouseWheelZoomProps): MouseWheelZoom; } //# sourceMappingURL=RMouseWheelZoom.d.ts.map