UNPKG

@morjs/runtime-web

Version:
27 lines 991 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getCurPage = exports.getCurrentPages = exports.pageStack = void 0; const my_1 = require("../api/my"); const _pageStack = []; exports.pageStack = new Proxy(_pageStack, { set(target, propKey, value) { var _a; const _target = target.filter((item) => !!item); if (_target.length) { const rootView = document.getElementById((_a = _target[_target.length - 1]) === null || _a === void 0 ? void 0 : _a.pageId); if (rootView) my_1.my.updateRootView(rootView); } return Reflect.set(target, propKey, value); } }); function getCurrentPages() { return [...exports.pageStack]; } exports.getCurrentPages = getCurrentPages; function getCurPage() { return exports.pageStack[exports.pageStack.length - 1] || null; } exports.getCurPage = getCurPage; window.getCurrentPages = getCurrentPages; //# sourceMappingURL=pageStack.js.map