index.d.ts 763 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. declare type InfiniteScrollCallback = () => void;
  7. declare 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;