UNPKG

@catull/igniteui-angular

Version:

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

57 lines (56 loc) 3.3 kB
import { IgxColumnComponent } from './columns/column.component'; import { ISelectionNode } from './selection/selection.service'; import { GridType } from './common/grid.interface'; /** @hidden */ export declare class IgxGridNavigationService { grid: GridType; readonly displayContainerWidth: number; readonly displayContainerScrollLeft: number; readonly verticalDisplayContainerElement: any; horizontalScroll(rowIndex: any): any; getColumnUnpinnedIndex(visibleColumnIndex: number): any; isColumnFullyVisible(columnIndex: number): boolean; isColumnRightEdgeVisible(columnIndex: number): boolean; isColumnLeftEdgeVisible(columnIndex: number): boolean; private forOfDir; private isColumnPinned; readonly gridOrderedColumns: IgxColumnComponent[]; isRowInEditMode(rowIndex: any): boolean; findNextEditable(direction: string, visibleColumnIndex: number): number; getCellElementByVisibleIndex(rowIndex: any, visibleColumnIndex: any, isSummary?: boolean): HTMLElement; onKeydownArrowRight(element: any, selectedNode: ISelectionNode): void; onKeydownArrowLeft(element: any, selectedNode: ISelectionNode): void; movePreviousEditable(rowIndex: number, currentColumnVisibleIndex: number): void; moveNextEditable(rowIndex: number, currentColumnVisibleIndex: number): void; focusEditableTarget(rowIndex: number, columnIndex: number): void; onKeydownHome(rowIndex: any, isSummary?: boolean): void; onKeydownEnd(rowIndex: any, isSummary?: boolean): void; navigateTop(visibleColumnIndex: any): void; navigateBottom(visibleColumnIndex: any): void; navigateUp(rowElement: any, selectedNode: ISelectionNode): void; protected focusPreviousElement(currentRowEl: any, visibleColumnIndex: any): void; navigateDown(rowElement: any, selectedNode: ISelectionNode): void; protected focusElem(rowElement: any, visibleColumnIndex: any): any; protected focusNextElement(rowElement: any, visibleColumnIndex: any): any; goToFirstCell(): void; goToLastCell(): void; goToLastBodyElement(): void; performTab(currentRowEl: any, selectedNode: ISelectionNode): void; moveFocusToFilterCell(toStart?: boolean): void; navigatePrevFilterCell(column: IgxColumnComponent, eventArgs: any): void; navigateFirstCellIfPossible(eventArgs: any): void; navigateNextFilterCell(column: IgxColumnComponent, eventArgs: any): void; private getLastPinnedFilterableColumn; private getFirstPinnedFilterableColumn; performShiftTabKey(currentRowEl: any, selectedNode: ISelectionNode): void; shouldPerformVerticalScroll(targetRowIndex: number, visibleColumnIndex: number): boolean; performVerticalScrollToCell(rowIndex: number, visibleColIndex: number, cb?: () => void): void; performHorizontalScrollToCell(rowIndex: number, visibleColumnIndex: number, isSummary?: boolean, cb?: () => void): void; protected getFocusableGrid(): GridType; protected getRowByIndex(index: any, selector?: string): unknown; protected getNextRowByIndex(nextIndex: any): unknown; private getAllRows; protected getCellSelector(visibleIndex?: number, isSummary?: boolean): string; protected getRowSelector(): string; protected getClosestElemByTag(sourceElem: any, targetTag: any): any; }