@awesome-nodes/mvvm
Version:
Application development framework using the *model* *view* *view-model* design pattern.
28 lines (21 loc) • 2.76 kB
JavaScript
;
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==