@deck.gl/carto
Version:
CARTO official integration with Deck.gl. Build geospatial applications using CARTO and Deck.gl.
21 lines • 1.2 kB
TypeScript
import { DefaultProps, LayerProps } from '@deck.gl/core';
import { PickingInfo } from '@deck.gl/core';
import { TileLayer, _Tile2DHeader as Tile2DHeader, TileLayerProps } from '@deck.gl/geo-layers';
/** All properties supported by SpatialIndexTileLayer. */
export type SpatialIndexTileLayerProps<DataT = unknown> = _SpatialIndexTileLayerProps & TileLayerProps<DataT>;
/** Properties added by SpatialIndexTileLayer. */
type _SpatialIndexTileLayerProps = {};
export default class SpatialIndexTileLayer<DataT = any, ExtraProps extends {} = {}> extends TileLayer<DataT, ExtraProps & Required<_SpatialIndexTileLayerProps>> {
static layerName: string;
static defaultProps: DefaultProps<SpatialIndexTileLayerProps<unknown>>;
state: TileLayer<DataT>['state'] & {
hoveredFeatureId: BigInt | number | null;
highlightColor: number[];
};
protected _updateAutoHighlight(info: PickingInfo): void;
getSubLayerPropsByTile(tile: Tile2DHeader): Partial<LayerProps> | null;
getHighlightedObjectIndex(tile: Tile2DHeader): number;
_featureInTile(tile: Tile2DHeader, featureId: BigInt | number): boolean;
}
export {};
//# sourceMappingURL=spatial-index-tile-layer.d.ts.map