ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
41 lines (40 loc) • 1.43 kB
TypeScript
// Type definitions for ag-grid v18.1.2
// Project: http://www.ag-grid.com/
// Definitions by: Niall Crosby <https://github.com/ag-grid/>
import { Component } from "../widgets/component";
import { DropTarget } from "../dragAndDrop/dragAndDropService";
import { IComponent } from "../interfaces/iComponent";
export declare enum HeaderRowType {
COLUMN_GROUP = 0,
COLUMN = 1,
FLOATING_FILTER = 2,
}
export declare class HeaderRowComp extends Component {
private gridOptionsWrapper;
private gridApi;
private columnController;
private context;
private eventService;
private filterManager;
private componentRecipes;
private dept;
private pinned;
private headerComps;
private dropTarget;
private type;
constructor(dept: number, type: HeaderRowType, pinned: string, dropTarget: DropTarget);
forEachHeaderElement(callback: (comp: IComponent<any>) => void): void;
destroy(): void;
private removeAndDestroyChildComponents(idsToDestroy);
private onRowHeightChanged();
private init();
private onColumnResized();
private setWidth();
private onGridColumnsChanged();
private removeAndDestroyAllChildComponents();
private onDisplayedColumnsChanged();
private onVirtualColumnsChanged();
private createHeaderComp(columnGroupChild);
private createFloatingFilterWrapper(column);
private createFloatingFilterParams<M, F>(column);
}