UNPKG

ag-grid

Version:

Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

52 lines (51 loc) 1.79 kB
// 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); }