dom.d.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * Use of this source code is governed by an MIT-style license that can be
  3. * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
  4. */
  5. /**
  6. * This module provides utility functions to query DOM information or
  7. * set properties.
  8. */
  9. import { Observable } from 'rxjs';
  10. /**
  11. * Silent an event by stopping and preventing it.
  12. */
  13. export declare function silentEvent(e: Event): void;
  14. export declare function getElementOffset(elem: HTMLElement): {
  15. top: number;
  16. left: number;
  17. };
  18. /**
  19. * Investigate if an event is a `TouchEvent`.
  20. */
  21. export declare function isTouchEvent(event: MouseEvent | TouchEvent): event is TouchEvent;
  22. export declare function getEventPosition(event: MouseEvent | TouchEvent): MouseEvent | Touch;
  23. export interface MouseTouchObserverConfig {
  24. end: string;
  25. move: string;
  26. pluckKey: string[];
  27. start: string;
  28. end$?: Observable<Event>;
  29. moveResolved$?: Observable<number>;
  30. startPlucked$?: Observable<number>;
  31. filter?(e: Event): boolean;
  32. }