UNPKG

765 BTypeScriptView Raw
1import { EventEmitter, OnDestroy } from '@angular/core';
2import { Subscription } from 'rxjs';
3export declare class LongPressDirective implements OnDestroy {
4 pressEnabled: boolean;
5 pressModel: any;
6 duration: number;
7 longPressStart: EventEmitter<any>;
8 longPressing: EventEmitter<any>;
9 longPressEnd: EventEmitter<any>;
10 pressing: boolean;
11 isLongPressing: boolean;
12 timeout: any;
13 mouseX: number;
14 mouseY: number;
15 subscription: Subscription;
16 get press(): boolean;
17 get isLongPress(): boolean;
18 onMouseDown(event: MouseEvent): void;
19 onMouseMove(event: MouseEvent): void;
20 loop(event: MouseEvent): void;
21 endPress(): void;
22 onMouseup(): void;
23 ngOnDestroy(): void;
24 private _destroySubscription;
25}