ionic-angular
Version:
A powerful framework for building mobile and progressive web apps with JavaScript and Angular
45 lines (44 loc) • 1.25 kB
TypeScript
import { EventListenerOptions, Platform } from '../platform/platform';
/**
* @hidden
*/
export declare class PointerEvents {
private plt;
private ele;
private pointerDown;
private pointerMove;
private pointerUp;
private option;
private rmTouchStart;
private rmTouchMove;
private rmTouchEnd;
private rmTouchCancel;
private rmMouseStart;
private rmMouseMove;
private rmMouseUp;
private bindTouchEnd;
private bindMouseUp;
private lastTouchEvent;
mouseWait: number;
lastEventType: number;
constructor(plt: Platform, ele: any, pointerDown: any, pointerMove: any, pointerUp: any, option: EventListenerOptions);
private handleTouchStart(ev);
private handleMouseDown(ev);
private handleTouchEnd(ev);
private handleMouseUp(ev);
private stopTouch();
private stopMouse();
stop(): void;
destroy(): void;
}
export declare const POINTER_EVENT_TYPE_MOUSE = 1;
export declare const POINTER_EVENT_TYPE_TOUCH = 2;
export interface PointerEventsConfig {
element?: HTMLElement;
pointerDown: (ev: any) => boolean;
pointerMove?: (ev: any) => void;
pointerUp?: (ev: any) => void;
zone?: boolean;
capture?: boolean;
passive?: boolean;
}