UNPKG

1.32 kBTypeScriptView Raw
1import { App } from '../components/app/app';
2import { Config } from '../config/config';
3import { DomController } from '../platform/dom-controller';
4import { GestureController } from '../gestures/gesture-controller';
5import { Platform } from '../platform/platform';
6/**
7 * @hidden
8 */
9export declare class TapClick {
10 private plt;
11 private app;
12 private gestureCtrl;
13 private disableClick;
14 private usePolyfill;
15 private activator;
16 private startCoord;
17 private events;
18 private pointerEvents;
19 private lastTouchEnd;
20 private dispatchClick;
21 constructor(config: Config, plt: Platform, dom: DomController, app: App, gestureCtrl: GestureController);
22 pointerStart(ev: any): boolean;
23 pointerMove(ev: UIEvent): void;
24 pointerEnd(ev: any, pointerEventType: number): void;
25 pointerCancel(ev: UIEvent): void;
26 shouldCancelEvent(ev: UIEvent): boolean;
27 click(ev: any): void;
28 private shouldCancelClick(ev);
29 private profileClickDelay(ev);
30 handleTapPolyfill(ev: any): void;
31 isDisabledNativeClick(): boolean;
32}
33/**
34 * @hidden
35 */
36export declare function isActivatable(ele: HTMLElement): boolean;
37/**
38 * @hidden
39 */
40export declare function setupTapClick(config: Config, plt: Platform, dom: DomController, app: App, gestureCtrl: GestureController): () => TapClick;