kepler.gl
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
22 lines (21 loc) • 779 B
TypeScript
import { UpdateParameters } from '@deck.gl/core';
import { BitmapLayer } from '@deck.gl/layers';
import type { RasterLayerAddedProps, ImageState } from '../types';
export default class RasterLayer extends BitmapLayer<RasterLayerAddedProps> {
state: BitmapLayer<RasterLayerAddedProps>['state'] & {
images: ImageState;
};
_redrawScheduled: boolean;
initializeState(): void;
draw(_opts: {
shaderModuleProps: Record<string, unknown>;
}): void;
_scheduleRedraw(): void;
getShaders(): any;
updateState(params: UpdateParameters<BitmapLayer<RasterLayerAddedProps>>): void;
updateImages({ props, oldProps }: {
props: RasterLayerAddedProps;
oldProps: RasterLayerAddedProps;
}): void;
finalizeState(): void;
}