ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
47 lines (46 loc) • 1.73 kB
TypeScript
// Type definitions for ag-grid v17.0.0
// Project: http://www.ag-grid.com/
// Definitions by: Niall Crosby <https://github.com/ag-grid/>
import { Component } from "../../widgets/component";
import { ColumnGroup } from "../../entities/columnGroup";
import { DragItem, DropTarget } from "../../dragAndDrop/dragAndDropService";
export declare class HeaderGroupWrapperComp extends Component {
private static TEMPLATE;
private gridOptionsWrapper;
private columnController;
private horizontalResizeService;
private dragAndDropService;
private context;
private componentRecipes;
private gridApi;
private columnApi;
private beans;
private columnGroup;
private dragSourceDropTarget;
private pinned;
private eHeaderCellResize;
private groupWidthStart;
private childrenWidthStarts;
private childColumnsDestroyFuncs;
constructor(columnGroup: ColumnGroup, dragSourceDropTarget: DropTarget, pinned: string);
private postConstruct();
private setupMovingCss();
private setupTooltip();
private onColumnMovingChanged();
private addAttributes();
private appendHeaderGroupComp(displayName);
private afterHeaderCompCreated(displayName, headerGroupComp);
private addClasses();
private setupMove(eHeaderGroup, displayName);
getDragItemForGroup(): DragItem;
private isSuppressMoving();
private setupWidth();
private onDisplayedChildrenChanged();
private addListenersToChildrenColumns();
private destroyListenersOnChildrenColumns();
private onWidthChanged();
private setupResize();
onResizeStart(): void;
onResizing(finished: boolean, resizeAmount: any): void;
private normaliseDragChange(dragChange);
}