UNPKG

ag-grid

Version:

Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

32 lines (31 loc) 1.08 kB
// Type definitions for ag-grid v17.0.0 // Project: http://www.ag-grid.com/ // Definitions by: Niall Crosby <https://github.com/ag-grid/> import { IEventEmitter } from "../interfaces/iEventEmitter"; import { AgEvent } from "../events"; export interface TapEvent extends AgEvent { touchStart: Touch; } export interface LongTapEvent extends AgEvent { touchStart: Touch; touchEvent: TouchEvent; } export declare class TouchListener implements IEventEmitter { private eElement; private destroyFuncs; private moved; private touching; private touchStart; private eventService; static EVENT_TAP: string; static EVENT_LONG_TAP: string; private preventMouseClick; constructor(eElement: HTMLElement, preventMouseClick?: boolean); private getActiveTouch(touchList); addEventListener(eventType: string, listener: Function): void; removeEventListener(eventType: string, listener: Function): void; private onTouchStart(touchEvent); private onTouchMove(touchEvent); private onTouchEnd(touchEvent); destroy(): void; }