@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
30 lines (25 loc) • 632 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useLoading = useLoading;
var _vue = require("vue");
/** @format */
function useLoading(props) {
var loadingRef = (0, _vue.ref)((0, _vue.unref)(props).loading);
(0, _vue.watch)(function () {
return (0, _vue.unref)(props).loading;
}, function (loading) {
loadingRef.value = loading;
});
var getLoading = (0, _vue.computed)(function () {
return (0, _vue.unref)(loadingRef);
});
function setLoading(loading) {
loadingRef.value = loading;
}
return {
getLoading: getLoading,
setLoading: setLoading
};
}