import '../../../node_modules/toastr/toastr.scss'

const toastr = require('../../../node_modules/toastr/toastr')
toastr.options = {
  closeButton: true,//显示关闭按钮
  debug: false,
  progressBar: true,//显示进度条
  positionClass: "toast-top-right",//位置
  onclick: null,//点击消息框自定义事件
  showDuration: "300",//显示动作时间
  hideDuration: "1000",//隐藏动作时间
  timeOut: "2000",//显示时间,0为永久显示
  extendedTimeOut: "1000",//鼠标移动过后显示显示时间
  showEasing: "swing",
  hideEasing: "linear",
  showMethod: "fadeIn",//显示方式
  hideMethod: "fadeOut"//隐藏方式
}
class MessageUtil {
  /**
   * 正常消息弹窗
   * @param data
   */
  public static info (data: any) {
    return toastr.info(data)
  }

  /**
   * 警告消息弹窗
   * @param data
   */
  public static warring (data: any) {
    return toastr.warring(data)
  }

  /**
   * 错误消息弹窗
   * @param data
   */
  public static error (data: any) {
    return toastr.error(data)
  }
}

export default MessageUtil
