UNPKG

ag-grid-community

Version:

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

34 lines (33 loc) 1.46 kB
import { BeanStub } from "../../../context/beanStub"; import { IHeaderColumn } from "../../../interfaces/iHeaderColumn"; import { FocusService } from "../../../focusService"; import { HeaderRowCtrl } from "../../row/headerRowCtrl"; import { Beans } from "../../../rendering/beans"; import { UserComponentFactory } from '../../../components/framework/userComponentFactory'; import { ColumnPinnedType } from "../../../entities/column"; export interface IAbstractHeaderCellComp { } export declare class AbstractHeaderCellCtrl extends BeanStub { static DOM_DATA_KEY_HEADER_CTRL: string; protected readonly focusService: FocusService; protected readonly beans: Beans; protected readonly userComponentFactory: UserComponentFactory; private instanceId; private columnGroupChild; private parentRowCtrl; protected eGui: HTMLElement; lastFocusEvent: KeyboardEvent | null; constructor(columnGroupChild: IHeaderColumn, parentRowCtrl: HeaderRowCtrl); protected shouldStopEventPropagation(e: KeyboardEvent): boolean; protected getWrapperHasFocus(): boolean; protected setGui(eGui: HTMLElement): void; protected handleKeyDown(e: KeyboardEvent): void; private addDomData; getGui(): HTMLElement; focus(event?: KeyboardEvent): boolean; getRowIndex(): number; getParentRowCtrl(): HeaderRowCtrl; getPinned(): ColumnPinnedType; getInstanceId(): string; getColumnGroupChild(): IHeaderColumn; }