UNPKG

rlayers

Version:

React Components for OpenLayers

31 lines 1.32 kB
import { MapBrowserEvent } from 'ol'; import Pointer from 'ol/interaction/Pointer'; import { default as RBaseInteraction } from './RBaseInteraction'; /** * @propsfor RPointer */ export interface RPointerProps { /** Called on down event (click or touch) * if it returns true, a drag sequence is started */ handleDownEvent?: (e: MapBrowserEvent<PointerEvent | KeyboardEvent | WheelEvent>) => boolean; /** Called on every move event while dragging */ handleDragEvent?: (e: MapBrowserEvent<PointerEvent | KeyboardEvent | WheelEvent>) => boolean; /** Called on every event, use with care */ handleEvent?: (e: MapBrowserEvent<PointerEvent | KeyboardEvent | WheelEvent>) => boolean; /** Called on every pointer move, use with care */ handleMoveEvent?: (e: MapBrowserEvent<PointerEvent | KeyboardEvent | WheelEvent>) => boolean; /** Called on up event (end of click or touch) */ handleUpEvent?: (e: MapBrowserEvent<PointerEvent | KeyboardEvent | WheelEvent>) => boolean; } /** * A basic pointer interaction component * * It is meant to be be extended by more specific interactions */ export default class RPointer<P> extends RBaseInteraction<P> { protected static classProps: string[]; classProps: string[]; ol: Pointer; } //# sourceMappingURL=RPointer.d.ts.map