@nebula.gl/layers
Version:
A suite of 3D-enabled data editing layers, suitable for deck.gl
24 lines • 982 B
TypeScript
/// <reference types="deck.gl" />
import { CompositeLayer } from '@deck.gl/core';
import { CompositeLayerProps } from '@deck.gl/core/lib/composite-layer';
import EditableGeoJsonLayer from './editable-geojson-layer';
export declare const SELECTION_TYPE: {
NONE: any;
RECTANGLE: string;
POLYGON: string;
};
interface SelectionLayerProps extends CompositeLayerProps<any> {
layerIds: any[];
onSelect: (info: any) => any;
selectionType: string | null;
}
export default class SelectionLayer<D, P extends SelectionLayerProps = SelectionLayerProps> extends CompositeLayer<D, P> {
static layerName: string;
static defaultProps: SelectionLayerProps;
_selectRectangleObjects(coordinates: any): void;
_selectPolygonObjects(coordinates: any): void;
renderLayers(): EditableGeoJsonLayer[];
shouldUpdateState({ changeFlags: { stateChanged, propsOrDataChanged } }: Record<string, any>): any;
}
export {};
//# sourceMappingURL=selection-layer.d.ts.map