UNPKG

@vue-async/resource-manager

Version:
31 lines 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.popSuspenseInstance = exports.pushSuspenseInstance = exports.currentSuspenseInstance = exports.suspenseInstanceStack = exports.setCurrentInstance = exports.currentInstance = void 0; exports.currentInstance = null; /** * set current instance * @param instance Vue instance */ function setCurrentInstance(instance) { exports.currentInstance = instance; } exports.setCurrentInstance = setCurrentInstance; exports.suspenseInstanceStack = []; /** * push suspense instance * @param instance Vue instance */ function pushSuspenseInstance(instance) { exports.currentSuspenseInstance = instance; exports.suspenseInstanceStack.push(instance); } exports.pushSuspenseInstance = pushSuspenseInstance; /** * pop suspense instance */ function popSuspenseInstance() { exports.suspenseInstanceStack.pop(); return (exports.currentSuspenseInstance = exports.suspenseInstanceStack[exports.suspenseInstanceStack.length - 1]); } exports.popSuspenseInstance = popSuspenseInstance; //# sourceMappingURL=currentInstance.js.map