UNPKG

1.43 kBTypeScriptView Raw
1// Type definitions for ag-grid v18.1.2
2// Project: http://www.ag-grid.com/
3// Definitions by: Niall Crosby <https://github.com/ag-grid/>
4import { Component } from "../widgets/component";
5import { DropTarget } from "../dragAndDrop/dragAndDropService";
6import { IComponent } from "../interfaces/iComponent";
7export declare enum HeaderRowType {
8 COLUMN_GROUP = 0,
9 COLUMN = 1,
10 FLOATING_FILTER = 2,
11}
12export declare class HeaderRowComp extends Component {
13 private gridOptionsWrapper;
14 private gridApi;
15 private columnController;
16 private context;
17 private eventService;
18 private filterManager;
19 private componentRecipes;
20 private dept;
21 private pinned;
22 private headerComps;
23 private dropTarget;
24 private type;
25 constructor(dept: number, type: HeaderRowType, pinned: string, dropTarget: DropTarget);
26 forEachHeaderElement(callback: (comp: IComponent<any>) => void): void;
27 destroy(): void;
28 private removeAndDestroyChildComponents(idsToDestroy);
29 private onRowHeightChanged();
30 private init();
31 private onColumnResized();
32 private setWidth();
33 private onGridColumnsChanged();
34 private removeAndDestroyAllChildComponents();
35 private onDisplayedColumnsChanged();
36 private onVirtualColumnsChanged();
37 private createHeaderComp(columnGroupChild);
38 private createFloatingFilterWrapper(column);
39 private createFloatingFilterParams<M, F>(column);
40}