const MessageStatusTypes = ["info", "success", "warning", "danger", "loading"];
const messageProps = {
  /**
   * 消息是否可见 v-model
   */
  visible: {
    type: Boolean,
    default: void 0
  },
  /**
   * 非受控模式，消息是否默认可见
   */
  defaultVisible: {
    type: Boolean,
    default: true
  },
  /**
   * 状态 MessageStatusT
   */
  status: {
    type: String,
    default: "info"
  },
  /**
   * 预置背景（跟随状态）
   */
  colorful: {
    type: Boolean,
    default: false
  },
  /**
   * 消息显示的持续时间，函数式调用时，默认值为3000
   */
  duration: {
    type: Number
  },
  /**
   * 是否可手动关闭
   */
  closable: {
    type: Boolean,
    default: false
  },
  /**
   * 关闭前的钩子函数
   */
  beforeClose: {
    type: Function
  },
  /**
   * 消息标题
   */
  title: {
    type: String
  }
};
const messageListProps = {
  /**
   * 消息列表位置 MessagePositionT
   */
  position: {
    type: String,
    default: "top"
  },
  /**
   * 消息列表销毁前的钩子函数
   */
  onDestory: {
    type: Function
  }
};
export {
  MessageStatusTypes,
  messageListProps,
  messageProps
};
