ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
59 lines (58 loc) • 2.04 kB
TypeScript
import { Beans } from "../../rendering/beans";
import { Column } from "../../entities/column";
import { DropTarget } from "../../dragAndDrop/dragAndDropService";
import { ColDef } from "../../entities/colDef";
import { AbstractHeaderWrapper } from "./abstractHeaderWrapper";
export declare class HeaderWrapperComp extends AbstractHeaderWrapper {
private static TEMPLATE;
private gridOptionsWrapper;
private dragAndDropService;
private columnController;
private horizontalResizeService;
private menuFactory;
private gridApi;
private columnApi;
private sortController;
private userComponentFactory;
private columnHoverService;
protected beans: Beans;
private eResize;
private cbSelectAll;
private readonly dragSourceDropTarget;
protected readonly column: Column;
protected readonly pinned: string;
private headerComp;
private resizeStartWidth;
private resizeWithShiftKey;
private sortable;
private menuEnabled;
constructor(column: Column, dragSourceDropTarget: DropTarget, pinned: string);
protected postConstruct(): void;
private addDisplayMenuListeners;
private onMouseOverOut;
protected onFocusIn(e: FocusEvent): void;
protected onFocusOut(e: FocusEvent): void;
protected handleKeyDown(e: KeyboardEvent): void;
getComponentHolder(): ColDef;
private addColumnHoverListener;
private onColumnHover;
private setupSortableClass;
private onFilterChanged;
private appendHeaderComp;
private afterHeaderCompCreated;
private onColumnMovingChanged;
private setupMove;
private createDragItem;
private setupResize;
onResizing(finished: boolean, resizeAmount: number): void;
onResizeStart(shiftKey: boolean): void;
getTooltipText(): string | undefined;
private setupTooltip;
private setupMovingCss;
private addAttributes;
private setupWidth;
private setupMenuClass;
private onMenuVisible;
private onColumnWidthChanged;
private normaliseResizeAmount;
}