UNPKG

@awesome-nodes/mvvm

Version:

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

28 lines (21 loc) 2.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ComponentBase = void 0; class ComponentBase { get vm() { return this._vm; } get model() { return this.vm.model; } set model(value) { this.vm.model = value; } constructor(_vm) { this._vm = _vm; } } exports.ComponentBase = ComponentBase; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9tdnZtL3ZpZXcvQ29tcG9uZW50QmFzZS50cyJdLCJuYW1lcyI6WyJDb21wb25lbnRCYXNlIiwidm0iLCJfdm0iLCJtb2RlbCIsInZhbHVlIiwiY29uc3RydWN0b3IiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFTTyxNQUFlQSxhQUFmLENBQ1A7QUFPaUIsTUFBRkMsRUFBRSxHQUNiO0FBQ0ksV0FBTyxLQUFLQyxHQUFaO0FBQ0g7O0FBTWUsTUFBTEMsS0FBSyxHQUNoQjtBQUNJLFdBQU8sS0FBS0YsRUFBTCxDQUFRRSxLQUFmO0FBQ0g7O0FBTWUsTUFBTEEsS0FBSyxDQUFDQyxLQUFELEVBQ2hCO0FBQ0ksU0FBS0gsRUFBTCxDQUFRRSxLQUFSLEdBQWdCQyxLQUFoQjtBQUNIOztBQVFTQyxFQUFBQSxXQUFXLENBQWtCSCxHQUFsQixFQUNyQjtBQUFBLFNBRHVDQSxHQUN2QyxHQUR1Q0EsR0FDdkM7QUFBRTs7QUFyQ04iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBPYmplY3RNb2RlbCB9IGZyb20gJ212dm0vbW9kZWwnO1xuaW1wb3J0IHsgSVZpZXdNb2RlbCB9IGZyb20gJ212dm0vdmlldy1tb2RlbCc7XG5cblxuLyoqXG4gKiBSZXByZXNlbnRzIHRoZSBvYmplY3QgYmFzZSBmb3IgYWxsIG5neCBjb21wb25lbnRzIHdpdGhpbiB0aGUgbW9kZWwtdmlldy12aWV3LW1vZGVsIHBhdHRlcm4uXG4gKiBAdGVtcGxhdGUgVFZpZXdNb2RlbCwgVE1vZGVsXG4gKi9cbi8vdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm1pbi1jbGFzcy1jb2hlc2lvblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIENvbXBvbmVudEJhc2U8VFZpZXdNb2RlbCBleHRlbmRzIElWaWV3TW9kZWw8VE1vZGVsPiwgVE1vZGVsIGV4dGVuZHMgT2JqZWN0TW9kZWwgPSBPYmplY3RNb2RlbD5cbntcbiAgICAvL3JlZ2lvbiBQdWJsaWMgUHJvcGVydGllc1xuXG4gICAgLyoqXG4gICAgICogUmV0dXJucyB0aGUgdmlldy1tb2RlbCBhc3NvY2lhdGVkIHdpdGggdGhpcyBjb21wb25lbnQgaW5zdGFuY2UuXG4gICAgICovXG4gICAgLy90c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bmV3c3BhcGVyLW9yZGVyXG4gICAgcHVibGljIGdldCB2bSgpOiBUVmlld01vZGVsXG4gICAge1xuICAgICAgICByZXR1cm4gdGhpcy5fdm07XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmV0dXJucyB0aGUgbW9kZWwgaW5zdGFuY2UgZnJvbSB0aGUgdmlldy1tb2RlbCBhc3NvY2lhdGVkIHdpdGggdGhpcyBjb21wb25lbnQgaW5zdGFuY2UuXG4gICAgICogQHJldHVybnMge1RNb2RlbH1cbiAgICAgKi9cbiAgICBwdWJsaWMgZ2V0IG1vZGVsKCk6IFRNb2RlbFxuICAgIHtcbiAgICAgICAgcmV0dXJuIHRoaXMudm0ubW9kZWw7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogU2V0cyB0aGUgbW9kZWwgaW5zdGFuY2UgZm9yIHRoZSB2aWV3LW1vZGVsIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNvbXBvbmVudCBpbnN0YW5jZS5cbiAgICAgKiBAcGFyYW0ge1RNb2RlbH0gdmFsdWVcbiAgICAgKi9cbiAgICBwdWJsaWMgc2V0IG1vZGVsKHZhbHVlOiBUTW9kZWwpXG4gICAge1xuICAgICAgICB0aGlzLnZtLm1vZGVsID0gdmFsdWU7XG4gICAgfVxuXG4gICAgLy9lbmRyZWdpb25cblxuICAgIC8qKlxuICAgICAqIEluaXRpYWxpemVkIHRoaXMgY29tcG9uZW50IGJhc2UgaW5zdGFuY2UuXG4gICAgICogQHBhcmFtIHtUVmlld01vZGVsfSBfdm1cbiAgICAgKi9cbiAgICBwcm90ZWN0ZWQgY29uc3RydWN0b3IocHJpdmF0ZSByZWFkb25seSBfdm06IFRWaWV3TW9kZWwpXG4gICAge31cbn1cbiJdfQ==