kepler.gl
Version: 
kepler.gl is a webgl based application to visualize large scale location data in the browser
44 lines (43 loc) • 1.35 kB
TypeScript
import { DataContainerInterface } from '@kepler.gl/utils';
declare type RenderSizeParam = {
    text: {
        dataContainer: DataContainerInterface;
        column: string;
    };
    type?: string;
    colIdx: number;
    numRowsToCalculate?: number;
    fontSize?: number;
    font?: string;
    cellPadding?: number;
    maxCellSize?: number;
    maxHeaderSize?: number;
    minCellSize?: number;
    optionsButton?: number;
};
export declare type CellSizeCache = {
    [key: string]: {
        row: number;
        header: number;
    };
};
/**
 * Measure rows and column content to determine min width for each column
 * @param {RenderSizeParam} param0
 */
export declare function renderedSize({ text: { dataContainer, column }, type, colIdx, numRowsToCalculate, fontSize, font, cellPadding, maxCellSize, maxHeaderSize, minCellSize, optionsButton }: RenderSizeParam): {
    row: number;
    header: number;
};
/**
 * Adjust cell size based on container width
 * @param {number} containerWidth
 * @param {CellSizeCache} cellSizeCache
 * @param {string[]} pinnedColumns
 * @param {string[]} unpinnedColumns
 */
export declare function adjustCellsToContainer(containerWidth: number, cellSizeCache: CellSizeCache, pinnedColumns: string[], unpinnedColumns: string[]): {
    cellSizeCache: CellSizeCache;
    ghost?: number | null;
};
export {};