UNPKG

@igo2/common

Version:
20 lines (19 loc) 969 B
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>; }