ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
32 lines (31 loc) • 1.08 kB
TypeScript
// 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;
}