/* type definition for vsuite Definitions by:emmaHuang Date for Definitions:2019/10/23 */ import Vue, { VNode } from 'vue'; export declare class Alert extends Vue { /** * 模式,可选值为normal、fix * @default normal */ mode?: 'normal' | 'fix'; /** * 是否自动隐藏 * @default true */ autoHidden?: boolean; /** * 显示时长 * @default 1.5 */ duration?: number; /** * 是否显示 * @default false */ value?: boolean; /** * 警告提示样式,可选值为info、success、warning、error * @default info */ type?: 'info' | 'success' | 'warn' | 'error'; /** * 是否可关闭 * @default false */ closable?: boolean; /** * 是否显示图标 * @default false */ 'show-icon'?: boolean; /** * 图标 */ icon?: string; /** * 图标组(对应四种type) */ iconTypes?: string[]; /** * 图标颜色 */ iconColor?: string; /** * 是否可关闭 */ closeIcon?: string; /** * 位置(top样式) */ top?: number | string; /** * 关闭时触发 */ $emit(eventName: 'on-close', event: HTMLElement): this; /** * slot插槽对象 */ $slots: { /** * 警告提示内容 */ '': VNode[]; /** * 自定义图标内容 */ icon: VNode[]; /** * 自定义关闭内容 */ close: VNode[]; }; }