SOURCE

import {ElMessageBox} from 'element-plus';

export default function useMessageBoxHook(option) {
  const {type = 'default', customClass = ''} = option;
  // callback	若不使用 Promise,可以使用此参数指定 MessageBox 关闭后的回调
  // beforeClose	关闭前的回调,会暂停消息弹出框的关闭过程。
  // distinguishCancelAndClose	是否将取消(点击取消按钮)与关闭(点击关闭按钮或遮罩层、按下 Esc 键)进行区分
  return ElMessageBox({
    showConfirmButton: true,
    showCancelButton: true,
    confirmButtonText: '确定',
    cancelButtonText: '取消',
    showClose: false,
    ...option,
    customClass: `is-${type} ${customClass}`,
    lockScroll: true,
    closeOnClickModal: false,
    closeOnPressEscape: false,
    draggable: true,
    overflow: false
  });
}
console 命令行工具 X clear

                    
>
console