06006f98025a6719782525b79a4850b0d3506aead543d59d096e08da6d76fba3f83aacf2fee6a12d300250b5de29225b96799d90b2369fb4b565c8bb1e545e 747 B

1234567891011121314151617181920
  1. import type { ComponentPublicInstance, ObjectDirective } from 'vue';
  2. export declare const SCOPE = "ElInfiniteScroll";
  3. export declare const CHECK_INTERVAL = 50;
  4. export declare const DEFAULT_DELAY = 200;
  5. export declare const DEFAULT_DISTANCE = 0;
  6. type InfiniteScrollCallback = () => void;
  7. type InfiniteScrollEl = HTMLElement & {
  8. [SCOPE]: {
  9. container: HTMLElement | Window;
  10. containerEl: HTMLElement;
  11. instance: ComponentPublicInstance;
  12. delay: number;
  13. lastScrollTop: number;
  14. cb: InfiniteScrollCallback;
  15. onScroll: () => void;
  16. observer?: MutationObserver;
  17. };
  18. };
  19. declare const InfiniteScroll: ObjectDirective<InfiniteScrollEl, InfiniteScrollCallback>;
  20. export default InfiniteScroll;