仿互站小程序
This commit is contained in:
57
vant/toast/toast.js
Normal file
57
vant/toast/toast.js
Normal file
@@ -0,0 +1,57 @@
|
||||
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;
|
Reference in New Issue
Block a user