UNPKG

yanzhen-design-vue

Version:

47 lines (46 loc) 1.3 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const logs$1 = require("@yanzhen-libs/logs"); const lodashEs = require("lodash-es"); const antDesignVue = require("ant-design-vue"); const logs = logs$1.createLogs({ mockFn({ type }, message2, ...messages) { const first = `%c[YzDesignVue ${lodashEs.upperFirst(type)}]:`; let style = "color: green"; switch (type) { case "error": style = "color: red"; break; } logs$1.consola[type](first, style, ...messages.concat(message2)); } }); const message = Object.entries(antDesignVue.message).reduce((prev, [k, fun]) => { const key = k; switch (key) { case "info": case "warning": case "error": case "success": prev[key] = (content, duration, onClose) => { return fun(content, duration, onClose); }; break; } return prev; }, antDesignVue.message); const confirm = antDesignVue.Modal.confirm; class DesignVueError extends Error { constructor(m) { super(m); this.name = "YzDesignVueError"; } } function throwError(scope, m) { message.error(m).then((r) => r); throw new DesignVueError(`[${scope}] ${m}`); } exports.confirm = confirm; exports.logs = logs; exports.message = message; exports.throwError = throwError;