rlayers
Version:
React Components for OpenLayers
31 lines • 1.32 kB
TypeScript
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