@igo2/common
Version:
20 lines (19 loc) • 969 B
TypeScript
import { EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
/**
* IgoLongPress trigger longpress event after a define duration.
* This directive exist to patch the unavailable contextmenu event on iOS.
* @param touchDuration touch duration in ms, default value is 400ms
* @param iOSOnly define if longpress is triggered only for iOS, default value = true
*/
export declare class LongPressDirective {
private touchTimeout;
touchDuration: number;
onlyIOS: boolean;
longpress: EventEmitter<any>;
touchstart(e: TouchEvent): void;
touchend(): void;
private touchEnd;
static ɵfac: i0.ɵɵFactoryDeclaration<LongPressDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<LongPressDirective, "[igoLongPress]", never, { "touchDuration": { "alias": "touchDuration"; "required": false; }; "onlyIOS": { "alias": "onlyIOS"; "required": false; }; }, { "longpress": "longpress"; }, never, never, true, never>;
}