ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
28 lines (27 loc) • 1.03 kB
TypeScript
// Type definitions for ag-grid v18.1.2
// Project: http://www.ag-grid.com/
// Definitions by: Niall Crosby <https://github.com/ag-grid/>
import { GridPanel } from "./gridPanel";
export declare class NavigationService {
private mouseEventService;
private paginationProxy;
private focusedCellController;
private animationFrameService;
private rangeController;
private columnController;
private gridOptionsWrapper;
private scrollWidth;
private gridPanel;
private init();
registerGridComp(gridPanel: GridPanel): void;
private timeLastPageEventProcessed;
handlePageScrollingKey(event: KeyboardEvent): boolean;
private isTimeSinceLastPageEventToRecent();
private setTimeLastPageEventProcessed();
private onPageDown(gridCell);
private onPageUp(gridCell);
private navigateTo(scrollIndex, scrollType, scrollColumn, focusIndex, focusColumn);
private onCtrlUpOrDown(key, gridCell);
private onCtrlLeftOrRight(key, gridCell);
private onHomeOrEndKey(key);
}