UNPKG

vexip-ui

Version:

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

32 lines (31 loc) 1.21 kB
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;