/** * 消息参数 * * @export * @interface IMessageParams */ export interface IMessageParams { /** * 类型(默认info) * * @type {('success' | 'info' | 'warning' | 'error')} */ type?: 'success' | 'info' | 'warning' | 'error'; /** * 消息内容 * * @type {string} */ message: string; /** * 持续时间,单位:秒,默认:1.5 * * @type {number} */ duration?: number; /** * 显示关闭按钮,默认:false * * @type {boolean} */ showClose?: boolean; /** * 预置的样式类型 * * @type {'alert'} */ styleType?: 'alert'; } /** * 顶部居中显示,并自动消失 * * @export * @interface IMessageUtil */ export interface IMessageUtil { /** * 普通信息 * * @param {string} msg * @param {number} [duration] 持续时间,单位:秒,默认:1.5 * @returns {*} {Promise} */ info(msg: string, duration?: number): Promise; /** * 成功消息 * * @param {string} msg * @param {number} [duration] 持续时间,单位:秒,默认:1.5 * @returns {*} {Promise} */ success(msg: string, duration?: number): Promise; /** * 警告消息 * * @param {string} msg * @param {number} [duration] 持续时间,单位:秒,默认:1.5 * @returns {*} {Promise} */ warning(msg: string, duration?: number): Promise; /** * 错误消息 * * @param {string} msg * @param {number} [duration] 持续时间,单位:秒,默认:1.5 * @returns {*} {Promise} */ error(msg: string, duration?: number): Promise; }