@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
TypeScript
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;
}