kepler.gl
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
23 lines (22 loc) • 1.73 kB
TypeScript
import React from 'react';
import { VectorTileLayer } from '@kepler.gl/layers';
import { KeplerTable as KeplerDataset } from '@kepler.gl/table';
import SourceDataSelectorFactory from '../common/source-data-selector';
import ChannelByValueSelectorFactory from './channel-by-value-selector';
import LayerConfigGroupFactory from './layer-config-group';
import { LayerColorRangeSelectorFactory, LayerColorSelectorFactory } from './layer-color-selector';
import VisConfigSliderFactory from './vis-config-slider';
import VisConfigSwitchFactory from './vis-config-switch';
declare type GetProps<T extends (...args: any[]) => React.FC<any>> = Parameters<ReturnType<T>>[0];
declare type Props = {
layer: VectorTileLayer;
dataset?: KeplerDataset;
visConfiguratorProps: any;
layerChannelConfigProps: GetProps<typeof ChannelByValueSelectorFactory>;
layerConfiguratorProps: any;
};
declare function VectorTileLayerConfiguratorFactory(ChannelByValueSelector: ReturnType<typeof ChannelByValueSelectorFactory>, LayerColorRangeSelector: ReturnType<typeof LayerColorRangeSelectorFactory>, LayerColorSelector: ReturnType<typeof LayerColorSelectorFactory>, LayerConfigGroup: ReturnType<typeof LayerConfigGroupFactory>, VisConfigSlider: ReturnType<typeof VisConfigSliderFactory>, VisConfigSwitch: ReturnType<typeof VisConfigSwitchFactory>): React.FC<Props>;
declare namespace VectorTileLayerConfiguratorFactory {
var deps: (typeof VisConfigSwitchFactory | typeof ChannelByValueSelectorFactory | typeof LayerColorRangeSelectorFactory | typeof LayerColorSelectorFactory | typeof LayerConfigGroupFactory | typeof VisConfigSliderFactory | typeof SourceDataSelectorFactory)[];
}
export default VectorTileLayerConfiguratorFactory;