57 lines
1.5 KiB
JavaScript
57 lines
1.5 KiB
JavaScript
![]() |
function e(e) {
|
||
|
return (0, o.isObj)(e) ? e : {
|
||
|
message: e
|
||
|
};
|
||
|
}
|
||
|
|
||
|
function t() {
|
||
|
var e = getCurrentPages();
|
||
|
return e[e.length - 1];
|
||
|
}
|
||
|
|
||
|
function n(n) {
|
||
|
var o = Object.assign({}, i, e(n)), s = (o.context || t()).selectComponent(o.selector);
|
||
|
if (s) return delete o.context, delete o.selector, s.clear = function() {
|
||
|
s.set({
|
||
|
show: !1
|
||
|
}), o.onClose && o.onClose();
|
||
|
}, r.push(s), s.set(o), clearTimeout(s.timer), o.duration > 0 && (s.timer = setTimeout(function() {
|
||
|
s.clear(), r = r.filter(function(e) {
|
||
|
return e !== s;
|
||
|
});
|
||
|
}, o.duration)), s;
|
||
|
console.warn("未找到 van-toast 节点,请确认 selector 及 context 是否正确");
|
||
|
}
|
||
|
|
||
|
Object.defineProperty(exports, "__esModule", {
|
||
|
value: !0
|
||
|
});
|
||
|
|
||
|
var o = require("../common/utils"), s = {
|
||
|
type: "text",
|
||
|
mask: !1,
|
||
|
message: "",
|
||
|
show: !0,
|
||
|
zIndex: 1e3,
|
||
|
duration: 3e3,
|
||
|
position: "middle",
|
||
|
forbidClick: !1,
|
||
|
loadingType: "circular",
|
||
|
selector: "#van-toast"
|
||
|
}, r = [], i = Object.assign({}, s), c = function(t) {
|
||
|
return function(o) {
|
||
|
return n(Object.assign({
|
||
|
type: t
|
||
|
}, e(o)));
|
||
|
};
|
||
|
};
|
||
|
|
||
|
n.loading = c("loading"), n.success = c("success"), n.fail = c("fail"), n.clear = function() {
|
||
|
r.forEach(function(e) {
|
||
|
e.clear();
|
||
|
}), r = [];
|
||
|
}, n.setDefaultOptions = function(e) {
|
||
|
Object.assign(i, e);
|
||
|
}, n.resetDefaultOptions = function() {
|
||
|
i = Object.assign({}, s);
|
||
|
}, exports.default = n;
|