UNPKG

angular2-data-table

Version:

angular2-data-table is a Angular2 component for presenting large and complex data.

36 lines (35 loc) 1.31 kB
/** * Calculates the Total Flex Grow * @param {array} */ export declare function getTotalFlexGrow(columns: any[]): number; /** * Adjusts the column widths. * Inspired by: https://github.com/facebook/fixed-data-table/blob/master/src/FixedDataTableWidthHelper.js * @param {array} all columns * @param {int} width */ export declare function adjustColumnWidths(allColumns: any, expectedWidth: any): void; /** * Forces the width of the columns to * distribute equally but overflowing when nesc. * * Rules: * * - If combined withs are less than the total width of the grid, * proporation the widths given the min / max / noraml widths to fill the width. * * - If the combined widths, exceed the total width of the grid, * use the standard widths. * * - If a column is resized, it should always use that width * * - The proporational widths should never fall below min size if specified. * * - If the grid starts off small but then becomes greater than the size ( + / - ) * the width should use the orginial width; not the newly proporatied widths. * * @param {array} allColumns * @param {int} expectedWidth */ export declare function forceFillColumnWidths(allColumns: any[], expectedWidth: number, startIdx: number, allowBleed: boolean, defaultColWidth?: number): void;