kepler.gl
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
19 lines (18 loc) • 869 B
TypeScript
import React from 'react';
import FieldSelectorFactory from '../../common/field-selector';
import { LayerColumn, LayerColumns, EnhancedFieldPair } from '@kepler.gl/types';
import { MinimalField } from '../../common/field-selector';
export declare type ColumnSelectorProps<FieldOption extends MinimalField> = {
column: LayerColumn;
columns: LayerColumns;
label: string;
allFields: FieldOption[];
onSelect: (items: ReadonlyArray<string | number | boolean | object> | string | number | boolean | object | null) => void;
fieldPairs: EnhancedFieldPair[] | null;
isActive?: boolean;
};
declare function ColumnSelectorFactory(FieldSelector: ReturnType<typeof FieldSelectorFactory>): React.FC<ColumnSelectorProps<any>>;
declare namespace ColumnSelectorFactory {
var deps: (typeof FieldSelectorFactory)[];
}
export default ColumnSelectorFactory;