loading.d.ts 1.2 KB

12345678910111213141516171819202122232425
  1. import type { LoadingOptionsResolved } from './types';
  2. export declare function createLoadingComponent(options: LoadingOptionsResolved): {
  3. setText: (text: string) => void;
  4. removeElLoadingChild: () => void;
  5. close: () => void;
  6. handleAfterLeave: () => void;
  7. vm: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
  8. $el: HTMLElement;
  9. originalPosition: import("vue").Ref<string>;
  10. originalOverflow: import("vue").Ref<string>;
  11. visible: import("vue").Ref<boolean>;
  12. parent: import("vue").Ref<import("./types").LoadingParentElement>;
  13. background: import("vue").Ref<string>;
  14. svg: import("vue").Ref<string>;
  15. svgViewBox: import("vue").Ref<string>;
  16. spinner: import("vue").Ref<string | boolean>;
  17. text: import("vue").Ref<string>;
  18. fullscreen: import("vue").Ref<boolean>;
  19. lock: import("vue").Ref<boolean>;
  20. customClass: import("vue").Ref<string>;
  21. target: import("vue").Ref<HTMLElement>;
  22. beforeClose?: import("vue").Ref<(() => boolean) | undefined> | undefined;
  23. closed?: import("vue").Ref<(() => void) | undefined> | undefined;
  24. };
  25. export type LoadingInstance = ReturnType<typeof createLoadingComponent>;