UNPKG

rlayers

Version:

React Components for OpenLayers

26 lines 945 B
import { MapBrowserEvent } from 'ol'; import { ObjectEvent } from 'ol/Object'; import { default as KeyboardZoom } from 'ol/interaction/KeyboardZoom'; import { default as RBaseInteraction } from './RBaseInteraction'; /** * @propsfor RKeyboardZoom */ export interface RKeyboardZoomProps { /** An optional OpenLayers condition */ condition?: (e: MapBrowserEvent<PointerEvent | KeyboardEvent | WheelEvent>) => boolean; /** Animation duration * @default 100 */ duration?: number; /** Zoom delta * @default 1 */ delta?: number; /** Called on every change */ onChange?: (this: RKeyboardZoom, e: ObjectEvent) => void; } /** Zoom with +/- keys on the keyboard */ export default class RKeyboardZoom extends RBaseInteraction<RKeyboardZoomProps> { protected static classProps: string[]; ol: KeyboardZoom; createOL(props: RKeyboardZoomProps): KeyboardZoom; } //# sourceMappingURL=RKeyboardZoom.d.ts.map