@squirrel-cloud/ui-vue
Version:
松鼠的坚果屋前端VUE框架
67 lines (56 loc) • 1.04 kB
TypeScript
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