UNPKG

igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

58 lines (57 loc) 2.25 kB
import { IgxGridNavigationService } from './grid-navigation.service'; import { GridKeydownTargetType } from './common/enums'; import * as i0 from "@angular/core"; /** @hidden */ export declare class IgxGridMRLNavigationService extends IgxGridNavigationService { isValidPosition(rowIndex: number, colIndex: number): boolean; shouldPerformVerticalScroll(targetRowIndex: number, visibleColIndex: number): boolean; isColumnFullyVisible(visibleColIndex: number): boolean; getVerticalScrollPositions(rowIndex: number, visibleIndex: number): { topOffset: number; rowTop: any; rowBottom: any; }; performHorizontalScrollToCell(visibleColumnIndex: number, cb?: () => void): void; performVerticalScrollToCell(rowIndex: number, visibleColIndex: number, cb?: () => void): void; getNextHorizontalCellPosition(previous?: boolean): { row: number; column: number; }; getNextVerticalPosition(previous?: boolean): { row: number; column: any; }; headerNavigation(event: KeyboardEvent): void; /** * @hidden * @internal */ layout(visibleIndex: any): { colStart: number; rowStart: number; colEnd: number; rowEnd: number; columnVisibleIndex: number; }; protected getNextPosition(rowIndex: number, colIndex: number, key: string, shift: boolean, ctrl: boolean, event: KeyboardEvent): { rowIndex: number; colIndex: number; }; protected horizontalNav(event: KeyboardEvent, key: string, rowIndex: number, tag: GridKeydownTargetType): void; private isParentColumnFullyVisible; private getChildColumnScrollPositions; private getNextRowIndex; private getPreviousRowIndex; private get lastIndexPerRow(); private get firstIndexPerRow(); private get lastLayoutIndex(); private get scrollTop(); private lastColIndexPerMRLBlock; private lastRowStartPerBlock; private rowEnd; private parentByChildIndex; private hasNextHorizontalPosition; private hasNextVerticalPosition; static ɵfac: i0.ɵɵFactoryDeclaration<IgxGridMRLNavigationService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<IgxGridMRLNavigationService>; }