UNPKG

@awesome-nodes/mvvm

Version:

Application development framework using the *model* *view* *view-model* design pattern.

606 lines (484 loc) 25.2 kB
(function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(); else if(typeof define === 'function' && define.amd) define("mvvm", [], factory); else if(typeof exports === 'object') exports["mvvm"] = factory(); else root["mvvm"] = factory(); })(global, function() { return /******/ (() => { // webpackBootstrap /******/ "use strict"; /******/ var __webpack_modules__ = ({ /***/ "./src/mvvm/model/ActionObserver.ts": /*!******************************************!*\ !*** ./src/mvvm/model/ActionObserver.ts ***! \******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "ActionObserver": () => (/* binding */ ActionObserver) /* harmony export */ }); /* harmony import */ var _awesome_nodes_object__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @awesome-nodes/object */ "@awesome-nodes/object"); /* harmony import */ var _awesome_nodes_object__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_awesome_nodes_object__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _Disposable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Disposable */ "./src/mvvm/model/Disposable.ts"); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ "rxjs"); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(rxjs__WEBPACK_IMPORTED_MODULE_2__); function _classPrivateFieldLooseBase(receiver, privateKey) { if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) { throw new TypeError("attempted to use private field on non-instance"); } return receiver; } var id = 0; function _classPrivateFieldLooseKey(name) { return "__private_" + id++ + "_" + name; } var _thisArg2 = _classPrivateFieldLooseKey("_thisArg"); var _actionObservable = _classPrivateFieldLooseKey("_actionObservable"); var _actionSubscription = _classPrivateFieldLooseKey("_actionSubscription"); var _nextResult = _classPrivateFieldLooseKey("_nextResult"); var _nextResult$ = _classPrivateFieldLooseKey("_nextResult$"); var _actionResult = _classPrivateFieldLooseKey("_actionResult"); var _actionResult$ = _classPrivateFieldLooseKey("_actionResult$"); var _onProgress = _classPrivateFieldLooseKey("_onProgress"); var _onError = _classPrivateFieldLooseKey("_onError"); var _onComplete = _classPrivateFieldLooseKey("_onComplete"); class ActionObserver extends _Disposable__WEBPACK_IMPORTED_MODULE_1__.Disposable { get action() { return _classPrivateFieldLooseBase(this, _actionObservable)[_actionObservable]; } get actionResult() { return _classPrivateFieldLooseBase(this, _actionResult$)[_actionResult$]; } get actionResultValue() { return _classPrivateFieldLooseBase(this, _actionResult)[_actionResult].getValue(); } get actionResultAvailable() { return !!this.actionResultValue && this.actionResultValue !== this._defaultResult; } get nextResult() { return _classPrivateFieldLooseBase(this, _nextResult$)[_nextResult$]; } get nextValue() { return _classPrivateFieldLooseBase(this, _nextResult)[_nextResult].getValue(); } get nextResultAvailable() { return !!this.nextValue && this.nextValue !== this._defaultResult; } set onProgress(value) { _classPrivateFieldLooseBase(this, _onProgress)[_onProgress] = _classPrivateFieldLooseBase(this, _thisArg2)[_thisArg2] ? value.bind(_classPrivateFieldLooseBase(this, _thisArg2)[_thisArg2]) : value; } set onError(value) { _classPrivateFieldLooseBase(this, _onError)[_onError] = value; } set onComplete(value) { _classPrivateFieldLooseBase(this, _onComplete)[_onComplete] = _classPrivateFieldLooseBase(this, _thisArg2)[_thisArg2] ? value.bind(_classPrivateFieldLooseBase(this, _thisArg2)[_thisArg2]) : value; } constructor(_thisArg, _defaultResult) { super(); this._defaultResult = _defaultResult; Object.defineProperty(this, _thisArg2, { writable: true, value: void 0 }); Object.defineProperty(this, _actionObservable, { writable: true, value: void 0 }); Object.defineProperty(this, _actionSubscription, { writable: true, value: void 0 }); Object.defineProperty(this, _nextResult, { writable: true, value: void 0 }); Object.defineProperty(this, _nextResult$, { writable: true, value: void 0 }); Object.defineProperty(this, _actionResult, { writable: true, value: void 0 }); Object.defineProperty(this, _actionResult$, { writable: true, value: void 0 }); Object.defineProperty(this, _onProgress, { writable: true, value: void 0 }); Object.defineProperty(this, _onError, { writable: true, value: void 0 }); Object.defineProperty(this, _onComplete, { writable: true, value: void 0 }); _classPrivateFieldLooseBase(this, _thisArg2)[_thisArg2] = _thisArg || this; _classPrivateFieldLooseBase(this, _nextResult)[_nextResult] = new rxjs__WEBPACK_IMPORTED_MODULE_2__.BehaviorSubject(_defaultResult); _classPrivateFieldLooseBase(this, _nextResult$)[_nextResult$] = _classPrivateFieldLooseBase(this, _nextResult)[_nextResult].asObservable(); _classPrivateFieldLooseBase(this, _actionResult)[_actionResult] = new rxjs__WEBPACK_IMPORTED_MODULE_2__.BehaviorSubject(_defaultResult); _classPrivateFieldLooseBase(this, _actionResult$)[_actionResult$] = _classPrivateFieldLooseBase(this, _actionResult)[_actionResult].asObservable(); } observe(action, observer) { let observableResult = {}; if (observer) { if (typeof observer == 'function') { observableResult = { next: result => { _classPrivateFieldLooseBase(this, _nextResult)[_nextResult].next(result); observer.bind(_classPrivateFieldLooseBase(this, _thisArg2)[_thisArg2])(_classPrivateFieldLooseBase(this, _thisArg2)[_thisArg2], _awesome_nodes_object__WEBPACK_IMPORTED_MODULE_0__.EventArgs.empty); }, complete: () => { _classPrivateFieldLooseBase(this, _actionResult)[_actionResult].next(_classPrivateFieldLooseBase(this, _nextResult)[_nextResult].getValue()); } }; } else { if (_classPrivateFieldLooseBase(this, _onProgress)[_onProgress] && observer.init) _classPrivateFieldLooseBase(this, _onProgress)[_onProgress](_classPrivateFieldLooseBase(this, _thisArg2)[_thisArg2], observer.init()); observableResult.error = e => { if (observer.error) observer.error(e);else if (_classPrivateFieldLooseBase(this, _onError)[_onError]) _classPrivateFieldLooseBase(this, _onError)[_onError](e);else console.error(e); }; observableResult.next = result => { if (result instanceof Error) { observableResult.error(result); return; } _classPrivateFieldLooseBase(this, _nextResult)[_nextResult].next(result); if (_classPrivateFieldLooseBase(this, _onProgress)[_onProgress] && observer.next) _classPrivateFieldLooseBase(this, _onProgress)[_onProgress](_classPrivateFieldLooseBase(this, _thisArg2)[_thisArg2], observer.next(result)); }; observableResult.complete = () => { _classPrivateFieldLooseBase(this, _actionResult)[_actionResult].next(_classPrivateFieldLooseBase(this, _nextResult)[_nextResult].getValue()); if (_classPrivateFieldLooseBase(this, _onComplete)[_onComplete] && observer.complete) _classPrivateFieldLooseBase(this, _onComplete)[_onComplete](_classPrivateFieldLooseBase(this, _thisArg2)[_thisArg2], observer.complete()); }; } } try { _classPrivateFieldLooseBase(this, _actionObservable)[_actionObservable] = action(); } catch (exception) { (_classPrivateFieldLooseBase(this, _onError)[_onError] || console.error)(exception); _classPrivateFieldLooseBase(this, _actionObservable)[_actionObservable] = (0,rxjs__WEBPACK_IMPORTED_MODULE_2__.throwError)(exception); } if (observer) _classPrivateFieldLooseBase(this, _actionSubscription)[_actionSubscription] = _classPrivateFieldLooseBase(this, _actionObservable)[_actionObservable].subscribe(observableResult); return _classPrivateFieldLooseBase(this, _actionObservable)[_actionObservable]; } cancel() { _classPrivateFieldLooseBase(this, _actionSubscription)[_actionSubscription] && !_classPrivateFieldLooseBase(this, _actionSubscription)[_actionSubscription].closed && _classPrivateFieldLooseBase(this, _actionSubscription)[_actionSubscription].unsubscribe(); } reset() { _classPrivateFieldLooseBase(this, _nextResult)[_nextResult].next(this._defaultResult); _classPrivateFieldLooseBase(this, _actionResult)[_actionResult].next(this._defaultResult); } equals(other) { return super.equals(other) && _classPrivateFieldLooseBase(this, _actionResult)[_actionResult] === _classPrivateFieldLooseBase(other, _actionResult)[_actionResult]; } dispose(disposing) { if (disposing && !this.isDisposed) { this.cancel(); _classPrivateFieldLooseBase(this, _nextResult)[_nextResult].unsubscribe(); _classPrivateFieldLooseBase(this, _actionResult)[_actionResult].unsubscribe(); } super.dispose(disposing); } } /***/ }), /***/ "./src/mvvm/model/AsyncEventDelegate.ts": /*!**********************************************!*\ !*** ./src/mvvm/model/AsyncEventDelegate.ts ***! \**********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "AsyncEventDelegate": () => (/* binding */ AsyncEventDelegate) /* harmony export */ }); /* harmony import */ var _EventDelegate__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./EventDelegate */ "./src/mvvm/model/EventDelegate.ts"); class AsyncEventDelegate extends _EventDelegate__WEBPACK_IMPORTED_MODULE_0__.EventDelegate { constructor(...args) { super(...args); this._eventEmitter = new _EventDelegate__WEBPACK_IMPORTED_MODULE_0__.EVENT_EMITTER_TOKEN.value(true); } } /***/ }), /***/ "./src/mvvm/model/Disposable.ts": /*!**************************************!*\ !*** ./src/mvvm/model/Disposable.ts ***! \**************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "Disposable": () => (/* binding */ Disposable) /* harmony export */ }); /* harmony import */ var _awesome_nodes_object_model__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @awesome-nodes/object/model */ "@awesome-nodes/object/model"); /* harmony import */ var _awesome_nodes_object_model__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_awesome_nodes_object_model__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _EventDelegate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EventDelegate */ "./src/mvvm/model/EventDelegate.ts"); /* harmony import */ var _ObjectModel__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ObjectModel */ "./src/mvvm/model/ObjectModel.ts"); function _classPrivateFieldLooseBase(receiver, privateKey) { if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) { throw new TypeError("attempted to use private field on non-instance"); } return receiver; } var id = 0; function _classPrivateFieldLooseKey(name) { return "__private_" + id++ + "_" + name; } var _isDisposed = _classPrivateFieldLooseKey("_isDisposed"); var _disposing = _classPrivateFieldLooseKey("_disposing"); var _disposed = _classPrivateFieldLooseKey("_disposed"); class Disposable extends _ObjectModel__WEBPACK_IMPORTED_MODULE_2__.ObjectModel { constructor(...args) { super(...args); Object.defineProperty(this, _isDisposed, { writable: true, value: false }); Object.defineProperty(this, _disposing, { writable: true, value: new _EventDelegate__WEBPACK_IMPORTED_MODULE_1__.EventDelegate(this) }); Object.defineProperty(this, _disposed, { writable: true, value: new _EventDelegate__WEBPACK_IMPORTED_MODULE_1__.EventDelegate(this) }); } onDisposing(args) { _classPrivateFieldLooseBase(this, _disposing)[_disposing].invoke(args); } onDisposed(args) { _classPrivateFieldLooseBase(this, _disposed)[_disposed].invoke(args); } dispose(disposing) { if (disposing === undefined && !_classPrivateFieldLooseBase(this, _isDisposed)[_isDisposed]) { this.onDisposing(_awesome_nodes_object_model__WEBPACK_IMPORTED_MODULE_0__.EventArgs.empty); this.dispose(true); this.onDisposed(_awesome_nodes_object_model__WEBPACK_IMPORTED_MODULE_0__.EventArgs.empty); return; } _classPrivateFieldLooseBase(this, _isDisposed)[_isDisposed] = true; } get disposing() { return _classPrivateFieldLooseBase(this, _disposing)[_disposing]; } get disposed() { return _classPrivateFieldLooseBase(this, _disposed)[_disposed]; } get isDisposed() { return _classPrivateFieldLooseBase(this, _isDisposed)[_isDisposed]; } } /***/ }), /***/ "./src/mvvm/model/EventDelegate.ts": /*!*****************************************!*\ !*** ./src/mvvm/model/EventDelegate.ts ***! \*****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "EventDelegate": () => (/* binding */ EventDelegate), /* harmony export */ "EVENT_EMITTER_TOKEN": () => (/* binding */ EVENT_EMITTER_TOKEN) /* harmony export */ }); /* harmony import */ var _awesome_nodes_injection_factory__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @awesome-nodes/injection-factory */ "@awesome-nodes/injection-factory"); /* harmony import */ var _awesome_nodes_injection_factory__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_awesome_nodes_injection_factory__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _awesome_nodes_object__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @awesome-nodes/object */ "@awesome-nodes/object"); /* harmony import */ var _awesome_nodes_object__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_awesome_nodes_object__WEBPACK_IMPORTED_MODULE_1__); class EventDelegate { get eventEmitter() { return this._eventEmitter; } constructor(_producer) { this._producer = _producer; this._subscriptions = new Map(); this._eventEmitter = new EVENT_EMITTER_TOKEN.value(); } subscribe(observer, thisArg) { let next; let error; let complete; if (typeof observer == 'function') next = observer;else ({ next, error, complete } = observer); if (this._subscriptions.get(next)) this.unsubscribe(next); const subscription = this._eventEmitter.subscribe(delegate => { delegate(thisArg ? next.bind(thisArg) : next); }, error && thisArg ? error.bind(thisArg) : error, complete && thisArg ? complete.bind(thisArg) : complete); subscription.add(() => { this._subscriptions.delete(next); }); this._subscriptions.set(next, subscription); return subscription; } unsubscribe(observer) { const subscription = this._subscriptions.get(typeof observer == 'function' ? observer : observer.next); if (subscription && subscription.closed === false) subscription.unsubscribe(); } invoke(ea = _awesome_nodes_object__WEBPACK_IMPORTED_MODULE_1__.EventArgs.empty) { this._eventEmitter.emit((delagate, thisArg) => { (thisArg ? delagate.bind(thisArg) : delagate)(this._producer, ea); }); } } const EVENT_EMITTER_TOKEN = _awesome_nodes_injection_factory__WEBPACK_IMPORTED_MODULE_0__.InjectionScope.get(EventDelegate, null).addToken('event-emitter'); /***/ }), /***/ "./src/mvvm/model/IDisposable.ts": /*!***************************************!*\ !*** ./src/mvvm/model/IDisposable.ts ***! \***************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "using": () => (/* binding */ using) /* harmony export */ }); function using(resource, func) { try { func(resource); } finally { resource.dispose(); } } /***/ }), /***/ "./src/mvvm/model/ObjectModel.ts": /*!***************************************!*\ !*** ./src/mvvm/model/ObjectModel.ts ***! \***************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "ObjectModel": () => (/* binding */ ObjectModel) /* harmony export */ }); /* harmony import */ var _awesome_nodes_object__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @awesome-nodes/object */ "@awesome-nodes/object"); /* harmony import */ var _awesome_nodes_object__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_awesome_nodes_object__WEBPACK_IMPORTED_MODULE_0__); class ObjectModel extends _awesome_nodes_object__WEBPACK_IMPORTED_MODULE_0__.ObjectBase {} /***/ }), /***/ "./src/mvvm/model/index.ts": /*!*********************************!*\ !*** ./src/mvvm/model/index.ts ***! \*********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "ActionObserver": () => (/* reexport safe */ _ActionObserver__WEBPACK_IMPORTED_MODULE_0__.ActionObserver), /* harmony export */ "AsyncEventDelegate": () => (/* reexport safe */ _AsyncEventDelegate__WEBPACK_IMPORTED_MODULE_1__.AsyncEventDelegate), /* harmony export */ "Disposable": () => (/* reexport safe */ _Disposable__WEBPACK_IMPORTED_MODULE_2__.Disposable), /* harmony export */ "EVENT_EMITTER_TOKEN": () => (/* reexport safe */ _EventDelegate__WEBPACK_IMPORTED_MODULE_3__.EVENT_EMITTER_TOKEN), /* harmony export */ "EventDelegate": () => (/* reexport safe */ _EventDelegate__WEBPACK_IMPORTED_MODULE_3__.EventDelegate), /* harmony export */ "using": () => (/* reexport safe */ _IDisposable__WEBPACK_IMPORTED_MODULE_4__.using), /* harmony export */ "ObjectModel": () => (/* reexport safe */ _ObjectModel__WEBPACK_IMPORTED_MODULE_5__.ObjectModel) /* harmony export */ }); /* harmony import */ var _ActionObserver__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActionObserver */ "./src/mvvm/model/ActionObserver.ts"); /* harmony import */ var _AsyncEventDelegate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AsyncEventDelegate */ "./src/mvvm/model/AsyncEventDelegate.ts"); /* harmony import */ var _Disposable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Disposable */ "./src/mvvm/model/Disposable.ts"); /* harmony import */ var _EventDelegate__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./EventDelegate */ "./src/mvvm/model/EventDelegate.ts"); /* harmony import */ var _IDisposable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./IDisposable */ "./src/mvvm/model/IDisposable.ts"); /* harmony import */ var _ObjectModel__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ObjectModel */ "./src/mvvm/model/ObjectModel.ts"); /***/ }), /***/ "@awesome-nodes/injection-factory": /*!***************************************************!*\ !*** external "@awesome-nodes/injection-factory" ***! \***************************************************/ /***/ ((module) => { module.exports = require("@awesome-nodes/injection-factory"); /***/ }), /***/ "@awesome-nodes/object": /*!****************************************!*\ !*** external "@awesome-nodes/object" ***! \****************************************/ /***/ ((module) => { module.exports = require("@awesome-nodes/object"); /***/ }), /***/ "@awesome-nodes/object/model": /*!**********************************************!*\ !*** external "@awesome-nodes/object/model" ***! \**********************************************/ /***/ ((module) => { module.exports = require("@awesome-nodes/object/model"); /***/ }), /***/ "rxjs": /*!***********************!*\ !*** external "rxjs" ***! \***********************/ /***/ ((module) => { module.exports = require("rxjs"); /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ /******/ /* webpack/runtime/compat get default export */ /******/ (() => { /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = (module) => { /******/ var getter = module && module.__esModule ? /******/ () => (module['default']) : /******/ () => (module); /******/ __webpack_require__.d(getter, { a: getter }); /******/ return getter; /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/define property getters */ /******/ (() => { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = (exports, definition) => { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ (() => { /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) /******/ })(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ (() => { /******/ // define __esModule on exports /******/ __webpack_require__.r = (exports) => { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ })(); /******/ /************************************************************************/ var __webpack_exports__ = {}; // This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. (() => { /*!**********************!*\ !*** ./src/model.ts ***! \**********************/ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "ActionObserver": () => (/* reexport safe */ _mvvm_model__WEBPACK_IMPORTED_MODULE_0__.ActionObserver), /* harmony export */ "AsyncEventDelegate": () => (/* reexport safe */ _mvvm_model__WEBPACK_IMPORTED_MODULE_0__.AsyncEventDelegate), /* harmony export */ "Disposable": () => (/* reexport safe */ _mvvm_model__WEBPACK_IMPORTED_MODULE_0__.Disposable), /* harmony export */ "EVENT_EMITTER_TOKEN": () => (/* reexport safe */ _mvvm_model__WEBPACK_IMPORTED_MODULE_0__.EVENT_EMITTER_TOKEN), /* harmony export */ "EventDelegate": () => (/* reexport safe */ _mvvm_model__WEBPACK_IMPORTED_MODULE_0__.EventDelegate), /* harmony export */ "ObjectModel": () => (/* reexport safe */ _mvvm_model__WEBPACK_IMPORTED_MODULE_0__.ObjectModel), /* harmony export */ "using": () => (/* reexport safe */ _mvvm_model__WEBPACK_IMPORTED_MODULE_0__.using) /* harmony export */ }); /* harmony import */ var _mvvm_model__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mvvm/model */ "./src/mvvm/model/index.ts"); })(); /******/ return __webpack_exports__; /******/ })() ; }); //# sourceMappingURL=model.js.map