UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

48 lines (47 loc) 1.91 kB
import { BeanStub } from "../../context/beanStub"; import { Column, ColumnPinnedType } from "../../entities/column"; import { ColumnGroup } from "../../entities/columnGroup"; import { IHeaderColumn } from "../../interfaces/iHeaderColumn"; import { AbstractHeaderCellCtrl } from "../cells/abstractCell/abstractHeaderCellCtrl"; import { HeaderCellCtrl } from "../cells/column/headerCellCtrl"; import { HeaderGroupCellCtrl } from "../cells/columnGroup/headerGroupCellCtrl"; import { HeaderRowType } from "./headerRowComp"; export interface IHeaderRowComp { setTransform(transform: string): void; setTop(top: string): void; setHeight(height: string): void; setHeaderCtrls(ctrls: AbstractHeaderCellCtrl[]): void; setWidth(width: string): void; setAriaRowIndex(rowIndex: number): void; } export declare class HeaderRowCtrl extends BeanStub { private columnModel; private focusService; private comp; private rowIndex; private pinned; private type; private instanceId; private headerCellCtrls; constructor(rowIndex: number, pinned: ColumnPinnedType, type: HeaderRowType); getInstanceId(): number; setComp(comp: IHeaderRowComp): void; private addEventListeners; getHeaderCellCtrl(column: ColumnGroup): HeaderGroupCellCtrl | undefined; getHeaderCellCtrl(column: Column): HeaderCellCtrl | undefined; private onDisplayedColumnsChanged; getType(): HeaderRowType; private onColumnResized; private setWidth; private getWidthForRow; private onRowHeightChanged; getPinned(): ColumnPinnedType; getRowIndex(): number; private onVirtualColumnsChanged; private getColumnsInViewport; private getColumnsInViewportPrintLayout; private getActualDepth; private getColumnsInViewportNormalLayout; focusHeader(column: IHeaderColumn, event?: KeyboardEvent): boolean; protected destroy(): void; }