vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
30 lines (29 loc) • 978 B
TypeScript
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;