UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

30 lines (29 loc) 978 B
import { App, MaybeRef } from 'vue'; import { MaybeInstance } from '@vexip-ui/hooks'; import { LoadingOptions, LoadingState } from './symbol'; export type { LoadingState, LoadingOptions }; type InitLoadingOptions = Omit<LoadingOptions, 'percent'>; export declare class LoadingManager { name: string; defaults: InitLoadingOptions; private _mountedApp; private _instance; private _innerApp; private _container; private _wrapper; private _mountedEl; constructor(options?: InitLoadingOptions); open(percent: number): void; open(options: LoadingOptions): void; close(): void; config(options: InitLoadingOptions): void; clone(): LoadingManager; destroy(): void; isDestroyed(): boolean; install(app: App, options?: InitLoadingOptions & { property?: string; }): void; transferTo(target: MaybeRef<string | MaybeInstance>): void; private _getInstance; } export declare const Loading: LoadingManager;