/* type definition for vsuite Definitions by:emmaHuang Date for Definitions:2019/10/25 */ import Vue, { VNode } from 'vue'; export declare class Modal extends Vue { /** * 是否显示 * @default false */ value?: boolean; /** * 是否可关闭 * @default false */ closable?: boolean; /** * 图标 */ icon?: string; /** * 遮罩是否可关闭 * @default false */ maskClosable?: boolean; /** * */ styles?: object; /** * 标题 */ title?: string; /** * */ top?: number | string; /** * */ width?: number | string; /** * 是否可滚动 */ scrollable?: boolean; /** * */ className?: string; /** * 取消文字 */ cancelText?: string; /** * 确定文字 */ submitText?: string; /** * */ status?: string; /** * */ transitionNames?: string[]; /** * */ transfer?: boolean; /** * */ hideFooter?: boolean; /** * 关闭时触发 */ $emit(eventName: 'on-close', value: boolean): this; /** * 取消时触发 */ $emit(eventName: 'on-cancel'): this; /** * 自动隐藏时触发 */ $emit(eventName: 'on-hidden'): this; /** * 确定时触发 */ $emit(eventName: 'on-submit'): this; /** * slot插槽对象 */ $slots: { /** * */ '': VNode[]; /** * */ header: VNode[]; /** * */ body: VNode[]; /** * */ footer: VNode[]; /** * */ close: VNode[]; }; }