Skip to content

Message

静默式消息通知对话框,显示于屏幕的中间位置

实例

消息类型

显示位置

界面定制化

js
DialogMessage('Hello', { icon: false })
DialogMessage('Hello', { closeButton: true })
DialogMessage('Hello', { duration: 0 })
DialogMessage('Hello', { offset: 100 })

API

ts
type MessageContent = string | VNode

function DialogMessage(
  message?: MessageContent,
  callback?: Function,
  options?: MessageOptions
): Function

配置选项 MessageOptions 的类型

ts
interface MessageOptions {
  /**
   * 自定义样式类名
   */
  customClass?: string
  /**
   * 消息类型
   * @default `info`
   */
  messageType?: 'info' | 'warning' | 'error' |'success'
  /**
   * 消息类型图标
   * @default true
   */
  icon?: boolean
  /**
   * 关闭按钮
   * @default false
   */
  closeButton?: boolean
  /**
   * 自动关闭对话框的时间(单位:毫秒)
   *
   * 设置为 0 则取消自动关闭
   *
   * @default 3000
   */
  duration?: number
  /**
   * 距离屏幕边缘的值
   * @default 32
   */
  offset?: string | number
  /**
   * 显示位置
   * @default `top`
   */
  placement?: 'top' | 'bottom'
  /**
   * 胶囊圆角样式
   * @default true
   */
  pill?: boolean
}

Released under the MIT License.