UNPKG

ag-grid-community

Version:

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

23 lines (22 loc) 1.35 kB
import type { NamedBean } from '../context/bean'; import { BeanStub } from '../context/beanStub'; import type { AgColumn } from '../entities/agColumn'; import type { AgColumnGroup } from '../entities/agColumnGroup'; import type { Column, ColumnGroup } from '../interfaces/iColumn'; import type { HeaderPosition } from '../interfaces/iHeaderPosition'; export type HeaderNavigationDirection = 'UP' | 'DOWN' | 'LEFT' | 'RIGHT'; export declare function getHeaderIndexToFocus(column: AgColumn | AgColumnGroup, currentIndex: number): HeaderPosition; export declare class HeaderNavigationService extends BeanStub implements NamedBean { beanName: "headerNavigation"; private gridBodyCon; currentHeaderRowWithoutSpan: number; postConstruct(): void; getHeaderPositionForColumn(colKey: string | Column | ColumnGroup, floatingFilter: boolean): HeaderPosition | null; navigateVertically(direction: HeaderNavigationDirection, fromHeader: HeaderPosition | null, event: KeyboardEvent): boolean; navigateHorizontally(direction: HeaderNavigationDirection, fromTab: boolean | undefined, event: KeyboardEvent): boolean; private focusNextHeaderRow; scrollToColumn(column: AgColumn | AgColumnGroup, direction?: 'Before' | 'After' | null): void; private findHeader; private getHeaderRowType; private findColAtEdgeForHeaderRow; }