UNPKG

@fe6/water-pro

Version:

An enterprise-class UI design language and Vue-based implementation

42 lines (31 loc) 757 B
"use strict"; 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]; }