kepler.gl
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
30 lines (29 loc) • 995 B
TypeScript
import React, { CSSProperties } from 'react';
import { ColMeta } from '@kepler.gl/types';
import FieldTokenFactory, { FieldTokenProps } from '../../common/field-token';
import { DataTableProps } from './index';
declare type CellInfo = {
columnIndex: number;
isScrolling: boolean;
isVisible: boolean;
key: string;
parent: any;
rowIndex: number;
style: CSSProperties;
};
declare type HeaderCellProps = {
cellInfo: CellInfo;
columns: DataTableProps['columns'];
colMeta?: ColMeta;
isPinned?: boolean;
showStats?: boolean;
props: DataTableProps;
toggleMoreOptions: (moreOptionsColumn: string) => void;
moreOptionsColumn: null | string;
style: CSSProperties;
};
declare const HeaderCellFactory: {
(FieldToken: React.FC<FieldTokenProps>): ({ cellInfo, columns, isPinned, props, toggleMoreOptions, moreOptionsColumn }: HeaderCellProps) => React.JSX.Element;
deps: (typeof FieldTokenFactory)[];
};
export default HeaderCellFactory;