ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
20 lines (19 loc) • 852 B
TypeScript
import { CellPosition } from "../entities/cellPositionUtils";
import { DraggingEvent } from "../dragAndDrop/dragAndDropService";
import { BeanStub } from "../context/beanStub";
import { CellCtrl } from "../rendering/cell/cellCtrl";
export declare class MouseEventService extends BeanStub {
private ctrlsService;
private static gridInstanceSequence;
private static GRID_DOM_KEY;
private gridInstanceId;
stampTopLevelGridCompWithGridInstance(eGridDiv: HTMLElement): void;
getRenderedCellForEvent(event: Event): CellCtrl | null;
isEventFromThisGrid(event: UIEvent): boolean;
isElementInThisGrid(element: HTMLElement): boolean;
getCellPositionForEvent(event: MouseEvent | KeyboardEvent): CellPosition | null;
getNormalisedPosition(event: MouseEvent | DraggingEvent): {
x: number;
y: number;
};
}