import { ElMessage, ElMessageBox } from 'element-plus' import { t } from './helper' export default class Message { /** * success * * @param message */ static success (message: string) : void { this.message(message, 'success') } /** * error * * @param message */ static error (message: string) : void { this.message(message, 'error') } /** * warning * * @param message */ static warning (message: string) : void { this.message(message, 'warning') } /** * confirm * * @param message * @param callback */ static confirm (message: string, callback: any) : void { ElMessageBox.confirm(message, t('system.warning'), { confirmButtonText: t('system.confirm'), cancelButtonText: t('system.cancel'), type: 'warning' }).then(callback) } /** * message * * @param message * @param type */ protected static message (message: string, type: any) { ElMessage({ message, type }) } }