ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
28 lines (27 loc) • 1.11 kB
TypeScript
import { BeanStub } from "../../../context/beanStub";
import { ColumnPinnedType } from "../../../entities/column";
import { ColumnGroup } from "../../../entities/columnGroup";
import { IHeaderGroupCellComp } from "./headerGroupCellCtrl";
export declare class GroupResizeFeature extends BeanStub {
private eResize;
private columnGroup;
private comp;
private pinned;
private resizeCols;
private resizeStartWidth;
private resizeRatios;
private resizeTakeFromCols;
private resizeTakeFromStartWidth;
private resizeTakeFromRatios;
private readonly horizontalResizeService;
private readonly autoWidthCalculator;
private readonly columnModel;
constructor(comp: IHeaderGroupCellComp, eResize: HTMLElement, pinned: ColumnPinnedType, columnGroup: ColumnGroup);
private postConstruct;
onResizeStart(shiftKey: boolean): void;
onResizing(finished: boolean, resizeAmount: any): void;
resizeLeafColumnsToFit(): void;
resizeColumns(totalWidth: number, finished?: boolean): void;
private calculateInitialValues;
private normaliseDragChange;
}