@shopware-ag/meteor-admin-sdk
Version:
The Meteor SDK for the Shopware Administration.
31 lines • 1.14 kB
JavaScript
(function (factory) {
if (typeof module === "object" && typeof module.exports === "object") {
var v = factory(require, exports);
if (v !== undefined) module.exports = v;
}
else if (typeof define === "function" && define.amd) {
define(["require", "exports", "./useSharedState", "vue"], factory);
}
})(function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.useAsyncSharedState = void 0;
const useSharedState_1 = require("./useSharedState");
const vue_1 = require("vue");
function useAsyncSharedState(key, initialValue) {
const result = (0, useSharedState_1._useSharedState)(key, initialValue);
const state = (0, vue_1.computed)({
get: () => result.state.value,
set: (value) => {
result.state.value = value;
},
});
return {
state,
isReady: result.isReady,
ready: result.ready,
};
}
exports.useAsyncSharedState = useAsyncSharedState;
});
//# sourceMappingURL=useAsyncSharedState.js.map