miniapp-web-jsapi
Version:
JSAPI/View adapter for miniprogram running on the web
33 lines • 956 B
JavaScript
import JsUtils from "../../../utils/js-utils";
import Loading from "../../components/loading";
import * as LoadingManager from "../../components/loading/LoadingManager";
export function showLoading(options) {
if (!options) {
return;
}
var _ref = JsUtils.isString(options) ? {
content: options
} : options,
content = _ref.content,
delay = _ref.delay,
success = _ref.success,
complete = _ref.complete;
var div = document.createElement('div');
document.body.appendChild(div);
var loading = new Loading({
target: div,
props: {
content: content,
delay: delay,
onClose: function onClose() {
success === null || success === void 0 ? void 0 : success();
complete === null || complete === void 0 ? void 0 : complete();
loading.$destroy();
document.body.removeChild(div);
}
}
});
}
export function hideLoading(options) {
LoadingManager.hideLoading();
}