vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
32 lines (31 loc) • 1.21 kB
TypeScript
import { App, MaybeRef } from 'vue';
import { MaybeInstance } from '@vexip-ui/hooks';
import { ConfirmButtonType, ConfirmOptions, ConfirmState } from './symbol';
export { confirmProps } from './props';
export type { ConfirmProps, ConfirmCProps } from './props';
export type { ConfirmButtonType, ConfirmOptions, ConfirmState };
export declare class ConfirmManager {
name: string;
defaults: Record<string, unknown>;
private _mountedApp;
private _instance;
private _innerApp;
private _container;
private _wrapper;
private _mountedEl;
constructor(options?: Partial<ConfirmOptions>);
open(content: string, type?: ConfirmButtonType): Promise<boolean>;
open(options: ConfirmOptions): Promise<boolean>;
open(content: string, title: string, type?: ConfirmButtonType): Promise<boolean>;
close(): void;
config(options: Record<string, unknown>): void;
clone(): ConfirmManager;
destroy(): void;
isDestroyed(): boolean;
install(app: App, options?: Partial<ConfirmOptions> & {
property?: string;
}): void;
transferTo(target: MaybeRef<string | MaybeInstance>): void;
private _getInstance;
}
export declare const Confirm: ConfirmManager;