@syncfusion/ej2-grids
Version:
Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel.
29 lines (28 loc) • 882 B
TypeScript
import { IGrid } from '../base/interface';
import { Column } from '../models/column';
/**
* ColumnWidthService
*
* @hidden
*/
export declare class ColumnWidthService {
private parent;
constructor(parent: IGrid);
setWidthToColumns(): void;
setMinwidthBycalculation(tWidth?: number): void;
setUndefinedColumnWidth(collection?: Column[]): void;
setColumnWidth(column: Column, index?: number, module?: string): void;
private setWidth;
/**
* @returns {void}
* @hidden
*/
refreshFrozenScrollbar(): void;
getSiblingsHeight(element: HTMLElement): number;
private getHeightFromDirection;
isWidthUndefined(): boolean;
getWidth(column: Column): string | number;
getTableWidth(columns: Column[], resetIndentWidth?: boolean): number | string;
setWidthToTable(isMaxWidth?: boolean): void;
private isAutoResize;
}