ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
37 lines (36 loc) • 1.43 kB
TypeScript
import { HeaderContainer } from './headerContainer';
import { Component } from '../widgets/component';
import { ManagedFocusComponent } from '../widgets/managedFocusComponent';
export declare type HeaderContainerPosition = 'left' | 'right' | 'center';
export declare class HeaderRootComp extends ManagedFocusComponent {
private static TEMPLATE;
private ePinnedLeftHeader;
private ePinnedRightHeader;
private eHeaderContainer;
private eHeaderViewport;
private columnController;
private gridApi;
private autoWidthCalculator;
private headerNavigationService;
private pinnedWidthService;
private controllersService;
private printLayout;
private headerContainers;
constructor();
protected postConstruct(): void;
private setupHeaderHeight;
private registerHeaderContainer;
protected onTabKeyDown(e: KeyboardEvent): void;
protected handleKeyDown(e: KeyboardEvent): void;
protected onFocusOut(e: FocusEvent): void;
private onDomLayoutChanged;
setHorizontalScroll(offset: number): void;
forEachHeaderElement(callback: (renderedHeaderElement: Component) => void): void;
refreshHeader(): void;
private onPivotModeChanged;
private setHeaderHeight;
private addPreventHeaderScroll;
getHeaderContainers(): Map<HeaderContainerPosition, HeaderContainer>;
private onPinnedLeftWidthChanged;
private onPinnedRightWidthChanged;
}