kepler.gl
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
23 lines (22 loc) • 811 B
TypeScript
/// <reference types="deck.gl" />
import { CompositeLayer, Position } from '@deck.gl/core';
import { CompositeLayerProps } from '@deck.gl/core/lib/composite-layer';
import { RGBColor, RGBAColor } from '@kepler.gl/types';
export interface SvgIconLayerProps extends CompositeLayerProps<any> {
getIconGeometry: (i: string) => number[];
getIcon: (d: {
icon: string;
}) => string;
getPosition: (d: any) => Position;
getRadius: ((d: any) => number) | number;
getFillColor: RGBColor | RGBAColor;
}
export default class SvgIconLayer extends CompositeLayer<any, SvgIconLayerProps> {
initializeState(): void;
updateState({ changeFlags }: {
changeFlags: any;
}): void;
_extractSublayers(): void;
_updateAutoHighlight(info: any): void;
renderLayers(): any;
}