@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
42 lines (31 loc) • 757 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useLoading = useLoading;
var _vue = require("vue");
var _createLoading = require("./create-loading");
/** @format */
function useLoading(opt) {
var props;
var target = document.body;
if (Reflect.has(opt, 'target') || Reflect.has(opt, 'props')) {
var options = opt;
props = options.props || {};
target = options.target || document.body;
} else {
props = opt;
}
var instance = (0, _createLoading.createLoading)(props);
var open = function open() {
var t = (0, _vue.unref)(target);
if (!t) {
return;
}
instance.open(t);
};
var close = function close() {
instance.close();
};
return [open, close];
}