UNPKG

@nebula.gl/layers

Version:

A suite of 3D-enabled data editing layers, suitable for deck.gl

34 lines 1.5 kB
/// <reference types="deck.gl" /> import { CompositeLayer } from '@deck.gl/core'; import { CompositeLayerProps } from '@deck.gl/core/lib/composite-layer'; import { ClickEvent, StartDraggingEvent, StopDraggingEvent, DraggingEvent, PointerMoveEvent, Position } from '@nebula.gl/edit-modes'; export interface EditableLayerProps<D> extends CompositeLayerProps<D> { pickingRadius?: number; pickingDepth?: number; } export default class EditableLayer<D, P extends EditableLayerProps<D> = EditableLayerProps<D>> extends CompositeLayer<D, P> { 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): Position; getMapCoords(screenCoords: Position): Position; } //# sourceMappingURL=editable-layer.d.ts.map