xqq_ele
Version:
框架
72 lines (71 loc) • 1.33 kB
JavaScript
import l from "./instance.js";
function t(o, n, r, c) {
n = typeof n == "string" ? {
content: String(n)
} : n;
const s = Object.assign({}, o, n), {
content: e = "这里是消息内容",
// 消息内容
className: i = "",
// 自定义 CSS class
icon: f = "icon-prompt",
// 消息图标
duration: a = 3e3,
// 自动关闭延迟时间
close: g = !0,
// 是否显示关闭按钮
color: u = "#1890ff"
} = s;
return l(
{
content: e,
duration: a,
icon: f,
close: g,
color: u,
className: i
},
r,
c
);
}
const p = {
// 纯文本消息
info(o = "", n) {
return t({
icon: "icon-prompt",
color: "#1890ff"
}, o, "info", n);
},
// 成功提示
success(o = "", n) {
return t({
icon: "icon-success",
color: "#52c41a"
}, o, "success", n);
},
// 警告提示
warning(o = "", n) {
return t({
icon: "icon-warning",
color: "#faad14"
}, o, "warning", n);
},
// 错误提示
error(o = "", n) {
return t({
icon: "icon-error",
color: "#ff4d4f"
}, o, "error", n);
},
// 加载提示
loading(o = "", n) {
return t({
icon: "icon-jiazai-color",
color: "#1890ff"
}, o, "loading", n);
}
};
export {
p as default
};