ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
27 lines (26 loc) • 963 B
TypeScript
import { BeanStub } from "../../context/beanStub";
import { CellCtrl } from "./cellCtrl";
import { Beans } from "../beans";
import { Column } from "../../entities/column";
import { RowNode } from "../../entities/rowNode";
import { RowCtrl } from "../row/rowCtrl";
export declare class CellKeyboardListenerFeature extends BeanStub {
private readonly cellCtrl;
private readonly beans;
private readonly rowNode;
private readonly rowCtrl;
private eGui;
constructor(ctrl: CellCtrl, beans: Beans, column: Column, rowNode: RowNode, rowCtrl: RowCtrl);
setComp(eGui: HTMLElement): void;
onKeyDown(event: KeyboardEvent): void;
private onNavigationKeyDown;
private onShiftRangeSelect;
private onTabKeyDown;
private onBackspaceOrDeleteKeyDown;
private onEnterKeyDown;
private onF2KeyDown;
private onEscapeKeyDown;
processCharacter(event: KeyboardEvent): void;
private onSpaceKeyDown;
destroy(): void;
}