1 | import { EventListenerOptions, Platform } from '../platform/platform';
|
2 |
|
3 |
|
4 |
|
5 | export declare class PointerEvents {
|
6 | private plt;
|
7 | private ele;
|
8 | private pointerDown;
|
9 | private pointerMove;
|
10 | private pointerUp;
|
11 | private option;
|
12 | private rmTouchStart;
|
13 | private rmTouchMove;
|
14 | private rmTouchEnd;
|
15 | private rmTouchCancel;
|
16 | private rmMouseStart;
|
17 | private rmMouseMove;
|
18 | private rmMouseUp;
|
19 | private bindTouchEnd;
|
20 | private bindMouseUp;
|
21 | private lastTouchEvent;
|
22 | mouseWait: number;
|
23 | lastEventType: number;
|
24 | constructor(plt: Platform, ele: any, pointerDown: any, pointerMove: any, pointerUp: any, option: EventListenerOptions);
|
25 | private handleTouchStart(ev);
|
26 | private handleMouseDown(ev);
|
27 | private handleTouchEnd(ev);
|
28 | private handleMouseUp(ev);
|
29 | private stopTouch();
|
30 | private stopMouse();
|
31 | stop(): void;
|
32 | destroy(): void;
|
33 | }
|
34 | export declare const POINTER_EVENT_TYPE_MOUSE = 1;
|
35 | export declare const POINTER_EVENT_TYPE_TOUCH = 2;
|
36 | export interface PointerEventsConfig {
|
37 | element?: HTMLElement;
|
38 | pointerDown: (ev: any) => boolean;
|
39 | pointerMove?: (ev: any) => void;
|
40 | pointerUp?: (ev: any) => void;
|
41 | zone?: boolean;
|
42 | capture?: boolean;
|
43 | passive?: boolean;
|
44 | }
|