UNPKG

armisa-models

Version:
43 lines (42 loc) 2.3 kB
"use strict"; var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); }; var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { if (kind === "m") throw new TypeError("Private method is not writable"); if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; }; var _SubPageFactory_hasChange; Object.defineProperty(exports, "__esModule", { value: true }); exports.SubPageFactory = void 0; class SubPageFactory { get hasChange() { return __classPrivateFieldGet(this, _SubPageFactory_hasChange, "f"); } get isActiveSubPage() { return this.pageFactory.activeSubPage === this; } constructor(pageFactory, pageKey, caption, lazyLoadPage) { this.pageFactory = pageFactory; this.pageKey = pageKey; this.caption = caption; _SubPageFactory_hasChange.set(this, void 0); this.close = () => { this.pageFactory.closeThisSubPage(this); }; this.select = () => { this.pageFactory.selectThisSubPage(this); }; this.id = Math.random().toString() + '-' + new Date().getMilliseconds().toString(); this.mainStateManager = this.pageFactory.mainStateManager; this.Component = lazyLoadPage(this.pageKey); __classPrivateFieldSet(this, _SubPageFactory_hasChange, false, "f"); this.isDeleted = false; } } exports.SubPageFactory = SubPageFactory; _SubPageFactory_hasChange = new WeakMap();