UNPKG

@web-atoms/core

Version:
63 lines (62 loc) 2.87 kB
System.register(["tslib", "../../../../App", "../../../../core/Bind", "../../../../core/BindableProperty", "../../../../core/XNode", "../../../../di/Inject", "../../../../view-model/AtomWindowViewModel", "../../../controls/AtomGridView", "../../../controls/AtomListBox", "../../MovieService"], function (_export, _context) { "use strict"; var __awaiter, __decorate, __metadata, __param, App, Bind, BindableProperty, XNode, Inject, AtomWindowViewModel, AtomGridView, AtomListBox, MovieService, Page1, Page1ViewModel; _export("default", void 0); return { setters: [function (_tslib) { __awaiter = _tslib.__awaiter; __decorate = _tslib.__decorate; __metadata = _tslib.__metadata; __param = _tslib.__param; }, function (_App) { App = _App.App; }, function (_coreBind) { Bind = _coreBind.default; }, function (_coreBindableProperty) { BindableProperty = _coreBindableProperty.BindableProperty; }, function (_coreXNode) { XNode = _coreXNode.default; }, function (_diInject) { Inject = _diInject.Inject; }, function (_viewModelAtomWindowViewModel) { AtomWindowViewModel = _viewModelAtomWindowViewModel.AtomWindowViewModel; }, function (_controlsAtomGridView) { AtomGridView = _controlsAtomGridView.AtomGridView; }, function (_controlsAtomListBox) { AtomListBox = _controlsAtomListBox.AtomListBox; }, function (_MovieService) { MovieService = _MovieService.MovieService; }], execute: function () { _export("default", Page1 = class Page1 extends AtomGridView { create() { this.viewModel = this.resolve(Page1ViewModel); this.columns = "45%,*,45%"; this.rows = "45%,*,45%"; this.render(XNode.create(AtomListBox, { row: 1, column: 1 }, XNode.create(AtomListBox.itemTemplate, null, XNode.create("span", { text: Bind.oneWay(x => x.data.label) })))); } }); Page1ViewModel = class Page1ViewModel extends AtomWindowViewModel { constructor(app, movieService) { super(app); this.movieService = movieService; } init() { return __awaiter(this, void 0, void 0, function* () { this.items = yield this.movieService.countryList(); this.closeWarning = "Are you sure you want to close this?"; }); } }; __decorate([BindableProperty, __metadata("design:type", String)], Page1ViewModel.prototype, "message", void 0); __decorate([BindableProperty, __metadata("design:type", Object)], Page1ViewModel.prototype, "items", void 0); Page1ViewModel = __decorate([__param(0, Inject), __param(1, Inject), __metadata("design:paramtypes", [App, MovieService])], Page1ViewModel); } }; }); //# sourceMappingURL=Page1.js.map