ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
41 lines (40 loc) • 1.35 kB
TypeScript
import { Component } from '../widgets/component';
import { DropTarget } from '../dragAndDrop/dragAndDropService';
import { AbstractHeaderWrapper } from './header/abstractHeaderWrapper';
export declare enum HeaderRowType {
COLUMN_GROUP = 0,
COLUMN = 1,
FLOATING_FILTER = 2
}
export declare class HeaderRowComp extends Component {
private gridOptionsWrapper;
private columnController;
private focusController;
private readonly dept;
private readonly pinned;
private readonly dropTarget;
private readonly type;
private rowIndex;
private headerComps;
constructor(dept: number, type: HeaderRowType, pinned: string, dropTarget: DropTarget);
forEachHeaderElement(callback: (comp: Component) => void): void;
setRowIndex(idx: number): void;
getRowIndex(): number;
getType(): HeaderRowType;
private destroyAllChildComponents;
private destroyChildComponents;
private onRowHeightChanged;
private init;
private onColumnResized;
private setWidth;
private getWidthForRow;
private onGridColumnsChanged;
private removeAndDestroyAllChildComponents;
private onDisplayedColumnsChanged;
private getItemsAtDepth;
private onVirtualColumnsChanged;
private createHeaderComp;
getHeaderComps(): {
[key: string]: AbstractHeaderWrapper;
};
}