1 | import { EventEmitter, OnDestroy } from '@angular/core';
|
2 | import { Subscription } from 'rxjs';
|
3 | export 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 | }
|