UNPKG

@squirrel-cloud/ui-vue

Version:

松鼠的坚果屋前端VUE框架

67 lines (56 loc) 1.04 kB
import type { MessageProps } from '../props' /** * 用户传递参数 */ export declare type UserProps = Omit< MessageProps, 'zIndex' | 'id' | 'offsetTop' > /** * 带类型用户传递参数 */ export declare type UserPropsTyped = Omit<UserProps, 'type'> /** * 消息提示实例 */ export declare interface MessageHandle { /** * 关闭消息提示 */ close: () => void } /** * 消息提示类型 */ export declare interface Message extends MessageFn { /** * 主题消息提示 */ primary: MessageFnTyped /** * 提示消息提示 */ info: MessageFnTyped /** * 成功消息提示 */ success: MessageFnTyped /** * 警告消息提示 */ warn: MessageFnTyped /** * 错误消息提示 */ error: MessageFnTyped } /** * 消息提示方法 */ export declare type MessageFn = (options: Partial<UserProps>) => MessageHandle /** * 带类型消息提示方法 */ export declare type MessageFnTyped = ( options: Partial<UserPropsTyped> | string, ) => MessageHandle