ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
52 lines (51 loc) • 1.79 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 { Column } from "../../entities/column";
import { DropTarget } from "../../dragAndDrop/dragAndDropService";
export declare class HeaderWrapperComp extends Component {
private static TEMPLATE;
private gridOptionsWrapper;
private dragAndDropService;
private columnController;
private horizontalResizeService;
private context;
private menuFactory;
private gridApi;
private columnApi;
private sortController;
private eventService;
private componentRecipes;
private columnHoverService;
private beans;
private eResize;
private cbSelectAll;
private column;
private dragSourceDropTarget;
private pinned;
private startWidth;
constructor(column: Column, dragSourceDropTarget: DropTarget, pinned: string);
getColumn(): Column;
init(): void;
private addColumnHoverListener();
private onColumnHover();
private setupSortableClass(enableSorting);
private onFilterChanged();
private appendHeaderComp(displayName, enableSorting, enableMenu);
private afterHeaderCompCreated(displayName, headerComp);
private onColumnMovingChanged();
private setupMove(eHeaderCellLabel, displayName);
private createDragItem();
private setupResize();
onResizing(finished: boolean, resizeAmount: number): void;
onResizeStart(): void;
private setupTooltip();
private setupMovingCss();
private addAttributes();
private setupWidth();
private setupMenuClass();
private onMenuVisible();
private onColumnWidthChanged();
private normaliseResizeAmount(dragChange);
}