ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
56 lines (55 loc) • 2.07 kB
TypeScript
import { ColGroupDef } from "../../entities/colDef";
import { ColumnGroup } from "../../entities/columnGroup";
import { DragItem } from "../../dragAndDrop/dragAndDropService";
import { AbstractHeaderWrapper } from "../header/abstractHeaderWrapper";
import { Beans } from "../../rendering/beans";
import { ITooltipParams } from "../../rendering/tooltipComponent";
export declare class HeaderGroupWrapperComp extends AbstractHeaderWrapper {
private static TEMPLATE;
private columnController;
private horizontalResizeService;
private dragAndDropService;
private userComponentFactory;
protected beans: Beans;
private gridApi;
private columnApi;
protected readonly column: ColumnGroup;
protected readonly pinned: string | null;
private eHeaderCellResize;
private resizeCols;
private resizeStartWidth;
private resizeRatios;
private resizeTakeFromCols;
private resizeTakeFromStartWidth;
private resizeTakeFromRatios;
private expandable;
private removeChildListenersFuncs;
constructor(columnGroup: ColumnGroup, pinned: string | null);
protected postConstruct(): void;
protected onFocusIn(e: FocusEvent): void;
protected handleKeyDown(e: KeyboardEvent): void;
protected onTabKeyDown(): void;
private setupExpandable;
private refreshExpanded;
private setupMovingCss;
getComponentHolder(): ColGroupDef | null;
getTooltipParams(): ITooltipParams;
private setupTooltip;
private onColumnMovingChanged;
private addAttributes;
private appendHeaderGroupComp;
private afterHeaderCompCreated;
private addClasses;
private setupMove;
getDragItemForGroup(): DragItem;
private isSuppressMoving;
private setupWidth;
private onDisplayedChildrenChanged;
private addListenersToChildrenColumns;
private removeListenersOnChildrenColumns;
private onWidthChanged;
private setupResize;
onResizeStart(shiftKey: boolean): void;
onResizing(finished: boolean, resizeAmount: any): void;
private normaliseDragChange;
}