index.d.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import { Loading } from './src/service';
  2. import { vLoading } from './src/directive';
  3. import type { App } from 'vue';
  4. export declare const ElLoading: {
  5. install(app: App): void;
  6. directive: import("vue").Directive<import("./src/directive").ElementLoading, import("./src/directive").LoadingBinding>;
  7. service: (options?: Partial<Omit<import("./src/types").LoadingOptionsResolved, "target" | "parent"> & {
  8. target: string | HTMLElement;
  9. body: boolean;
  10. }>) => {
  11. setText: (text: string) => void;
  12. removeElLoadingChild: () => void;
  13. close: () => void;
  14. handleAfterLeave: () => void;
  15. vm: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
  16. $el: HTMLElement;
  17. originalPosition: import("vue").Ref<string>;
  18. originalOverflow: import("vue").Ref<string>;
  19. visible: import("vue").Ref<boolean>;
  20. parent: import("vue").Ref<import("./src/types").LoadingParentElement>;
  21. background: import("vue").Ref<string>;
  22. svg: import("vue").Ref<string>;
  23. svgViewBox: import("vue").Ref<string>;
  24. spinner: import("vue").Ref<string | boolean>;
  25. text: import("vue").Ref<string>;
  26. fullscreen: import("vue").Ref<boolean>;
  27. lock: import("vue").Ref<boolean>;
  28. customClass: import("vue").Ref<string>;
  29. target: import("vue").Ref<HTMLElement>;
  30. beforeClose?: import("vue").Ref<(() => boolean) | undefined> | undefined;
  31. closed?: import("vue").Ref<(() => void) | undefined> | undefined;
  32. };
  33. };
  34. export default ElLoading;
  35. export { vLoading, vLoading as ElLoadingDirective, Loading as ElLoadingService };
  36. export * from './src/types';