ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
19 lines (18 loc) • 1.33 kB
TypeScript
import type { NamedBean } from '../context/bean';
import { BeanStub } from '../context/beanStub';
import type { GridBodyCtrl } from '../gridBodyComp/gridBodyCtrl';
import type { RowContainerEventsFeature } from '../gridBodyComp/rowContainer/rowContainerEventsFeature';
import type { HeaderComp } from '../headerRendering/cells/column/headerComp';
import type { HeaderGroupComp } from '../headerRendering/cells/columnGroup/headerGroupComp';
import type { GridHeaderCtrl } from '../headerRendering/gridHeaderCtrl';
import type { CellMouseListenerFeature } from '../rendering/cell/cellMouseListenerFeature';
export declare class TouchService extends BeanStub implements NamedBean {
beanName: "touchSvc";
mockBodyContextMenu(ctrl: GridBodyCtrl, listener: (mouseListener?: MouseEvent, touch?: Touch, touchEvent?: TouchEvent) => void): void;
mockHeaderContextMenu(ctrl: GridHeaderCtrl, listener: (mouseListener?: MouseEvent, touch?: Touch, touchEvent?: TouchEvent) => void): void;
mockRowContextMenu(ctrl: RowContainerEventsFeature): void;
handleCellDoubleClick(ctrl: CellMouseListenerFeature, mouseEvent: MouseEvent): boolean;
setupForHeader(comp: HeaderComp): void;
setupForHeaderGroup(comp: HeaderGroupComp, eElement: HTMLElement, action: (event: MouseEvent) => void): void;
private mockContextMenu;
}