yanzhen-design-vue
Version:
47 lines (46 loc) • 1.3 kB
JavaScript
;
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;