ionic-angular
Version:
A powerful framework for building mobile and progressive web apps with JavaScript and Angular 2
43 lines (42 loc) • 1.45 kB
TypeScript
import { NgZone } from '@angular/core';
import { App } from '../components/app/app';
import { Config } from '../config/config';
import { DomController } from '../platform/dom-controller';
import { GestureController } from '../gestures/gesture-controller';
import { Platform } from '../platform/platform';
import { PointerEventType } from '../gestures/pointer-events';
/**
* @private
*/
export declare class TapClick {
private plt;
private app;
private gestureCtrl;
private disableClick;
private usePolyfill;
private activator;
private startCoord;
private events;
private pointerEvents;
private lastTouchEnd;
private dispatchClick;
constructor(config: Config, plt: Platform, dom: DomController, app: App, zone: NgZone, gestureCtrl: GestureController);
pointerStart(ev: any): boolean;
pointerMove(ev: UIEvent): void;
pointerEnd(ev: any, type: PointerEventType): void;
pointerCancel(ev: UIEvent): void;
shouldCancelEvent(ev: UIEvent): boolean;
click(ev: any): void;
private shouldCancelClick(ev);
private profileClickDelay(ev);
handleTapPolyfill(ev: any): void;
isDisabledNativeClick(): boolean;
}
/**
* @private
*/
export declare const isActivatable: (ele: HTMLElement) => boolean;
/**
* @private
*/
export declare function setupTapClick(config: Config, plt: Platform, dom: DomController, app: App, zone: NgZone, gestureCtrl: GestureController): () => TapClick;