@nebula.gl/layers
Version:
A suite of 3D-enabled data editing layers, suitable for deck.gl
29 lines • 1.22 kB
TypeScript
/// <reference types="deck.gl" />
import { CompositeLayer } from '@deck.gl/core';
import { ClickEvent, StartDraggingEvent, StopDraggingEvent, DraggingEvent, PointerMoveEvent } from '@nebula.gl/edit-modes';
export default class EditableLayer extends CompositeLayer<any> {
static layerName: string;
onLayerClick(event: ClickEvent): void;
onStartDragging(event: StartDraggingEvent): void;
onStopDragging(event: StopDraggingEvent): void;
onDragging(event: DraggingEvent): void;
onPointerMove(event: PointerMoveEvent): void;
onLayerKeyUp(event: KeyboardEvent): void;
initializeState(): void;
finalizeState(): void;
_addEventHandlers(): void;
_removeEventHandlers(): void;
_forwardEventToCurrentLayer(event: any): void;
_onanyclick({ srcEvent }: any): void;
_onkeyup({ srcEvent }: {
srcEvent: KeyboardEvent;
}): void;
_onpanstart(event: any): void;
_onpanmove(event: any): void;
_onpanend({ srcEvent }: any): void;
_onpointermove(event: any): void;
getPicks(screenCoords: [number, number]): any;
getScreenCoords(pointerEvent: any): number[];
getMapCoords(screenCoords: number[]): any;
}
//# sourceMappingURL=editable-layer.d.ts.map