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