long-press.directive.d.ts 771 B

12345678910111213141516171819202122232425
  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. readonly press: boolean;
  17. readonly 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. }