UNPKG

@fesjs/fes-design

Version:
55 lines (54 loc) 1.66 kB
import { type VNode, type VNodeChild } from 'vue'; export interface ModalConfig { closable?: boolean; mask?: boolean; maskClosable?: boolean; title?: string | VNode | (() => VNodeChild); content?: string | VNode | (() => VNodeChild); footer?: VNode | (() => VNodeChild); okText?: string; okLoading?: boolean; showCancel?: boolean; cancelText?: string; cancelLoading?: boolean; onOk?: (event: MouseEvent) => void | Promise<any>; onCancel?: (event: MouseEvent) => void | Promise<any>; width?: string | number; maxHeight?: string | number; top?: string | number; verticalCenter?: boolean; center?: boolean; fullScreen?: boolean; contentClass?: string; wrapperClass?: string; useAnimation?: boolean; getContainer?: () => HTMLElement; } declare const _default: { config(config: Partial<ModalConfig>): void; info: (config: ModalConfig) => { update: (options: ModalConfig) => void; destroy: () => void; }; warning: (config: ModalConfig) => { update: (options: ModalConfig) => void; destroy: () => void; }; warn: (config: ModalConfig) => { update: (options: ModalConfig) => void; destroy: () => void; }; success: (config: ModalConfig) => { update: (options: ModalConfig) => void; destroy: () => void; }; error: (config: ModalConfig) => { update: (options: ModalConfig) => void; destroy: () => void; }; confirm: (config: ModalConfig) => { update: (options: ModalConfig) => void; destroy: () => void; }; }; export default _default;