UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

65 lines (64 loc) 5.29 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Injectable } from '@angular/core'; var DefaultDataEditorViewProvider = /** @class */ (function () { function DefaultDataEditorViewProvider() { } /** * @return {?} */ DefaultDataEditorViewProvider.prototype.reload = /** * @return {?} */ function () { this.viewModels = []; return Promise.resolve(this.viewModels); }; /** * @param {?} editor * @return {?} */ DefaultDataEditorViewProvider.prototype.getViewModels = /** * @param {?} editor * @return {?} */ function (editor) { var _this = this; if (this.viewModels !== null && typeof this.viewModels !== 'undefined') { return Promise.resolve(this.viewModels); } else { var /** @type {?} */ loadViewModelsProm_1 = this.reload(); if (loadViewModelsProm_1 !== null && loadViewModelsProm_1 !== undefined) { return new Promise(function (resolve, reject) { loadViewModelsProm_1.then(function (result) { _this.viewModels = result; resolve(_this.viewModels); }).catch(function (error) { reject(error); }); }); } return Promise.resolve(null); } }; DefaultDataEditorViewProvider.decorators = [ { type: Injectable }, ]; return DefaultDataEditorViewProvider; }()); export { DefaultDataEditorViewProvider }; function DefaultDataEditorViewProvider_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ DefaultDataEditorViewProvider.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ DefaultDataEditorViewProvider.ctorParameters; /** @type {?} */ DefaultDataEditorViewProvider.prototype.viewModels; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVmYXVsdERhdGFFZGl0b3JWaWV3UHJvdmlkZXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2UvRGVmYXVsdERhdGFFZGl0b3JWaWV3UHJvdmlkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7Ozs7OztJQVVoQyw4Q0FBTTs7OztRQUNYLElBQUksQ0FBQyxVQUFVLEdBQUcsRUFBRSxDQUFDO1FBRXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQzs7Ozs7O0lBR25DLHFEQUFhOzs7O2NBQUMsTUFBMEI7O1FBQzNDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLEtBQUssSUFBSSxJQUFJLE9BQU8sSUFBSSxDQUFDLFVBQVUsS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDO1lBQ3JFLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztTQUMzQztRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ0oscUJBQUksb0JBQWtCLEdBQUcsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO1lBRXZDLEVBQUUsQ0FBQSxDQUFDLG9CQUFrQixLQUFLLElBQUksSUFBSSxvQkFBa0IsS0FBSyxTQUFTLENBQUMsQ0FBQSxDQUFDO2dCQUNsRSxNQUFNLENBQUMsSUFBSSxPQUFPLENBQUMsVUFBQyxPQUFPLEVBQUUsTUFBTTtvQkFDakMsb0JBQWtCLENBQUMsSUFBSSxDQUFDLFVBQUMsTUFBbUI7d0JBQ3hDLEtBQUksQ0FBQyxVQUFVLEdBQUcsTUFBTSxDQUFDO3dCQUV6QixPQUFPLENBQUMsS0FBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO3FCQUM1QixDQUFDLENBQUMsS0FBSyxDQUFDLFVBQUMsS0FBSzt3QkFDYixNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7cUJBQ2YsQ0FBQyxDQUFDO2lCQUNKLENBQUMsQ0FBQzthQUNKO1lBRUQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDaEM7OztnQkE5QlIsVUFBVTs7d0NBTFg7O1NBTWEsNkJBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBBYnN0cmFjdERhdGFFZGl0b3JWaWV3LCBBYnN0cmFjdERhdGFFZGl0b3IsIElEYXRhRWRpdG9yVmlld1Byb3ZpZGVyIH0gZnJvbSAnLi4vY29tcG9uZW50L2VkaXRvci9lZGl0b3JzJztcbmltcG9ydCB7IFZpZXdNb2RlbCB9IGZyb20gJy4uL2NvbXBvbmVudC9tb2RlbC9tb2RlbHMnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgRGVmYXVsdERhdGFFZGl0b3JWaWV3UHJvdmlkZXIgaW1wbGVtZW50cyBJRGF0YUVkaXRvclZpZXdQcm92aWRlciB7XG5cbiAgICBwcm90ZWN0ZWQgdmlld01vZGVsczogVmlld01vZGVsW107XG5cbiAgICBwdWJsaWMgcmVsb2FkKCk6IFByb21pc2U8Vmlld01vZGVsW10+IHtcbiAgICAgIHRoaXMudmlld01vZGVscyA9IFtdO1xuXG4gICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHRoaXMudmlld01vZGVscyk7XG4gICAgfVxuXG4gICAgcHVibGljIGdldFZpZXdNb2RlbHMoZWRpdG9yOiBBYnN0cmFjdERhdGFFZGl0b3IpOiBQcm9taXNlPFZpZXdNb2RlbFtdPiB7XG4gICAgICAgIGlmICh0aGlzLnZpZXdNb2RlbHMgIT09IG51bGwgJiYgdHlwZW9mIHRoaXMudmlld01vZGVscyAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUodGhpcy52aWV3TW9kZWxzKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGxldCBsb2FkVmlld01vZGVsc1Byb20gPSB0aGlzLnJlbG9hZCgpO1xuXG4gICAgICAgICAgICBpZihsb2FkVmlld01vZGVsc1Byb20gIT09IG51bGwgJiYgbG9hZFZpZXdNb2RlbHNQcm9tICE9PSB1bmRlZmluZWQpe1xuICAgICAgICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCk9PntcbiAgICAgICAgICAgICAgICBsb2FkVmlld01vZGVsc1Byb20udGhlbigocmVzdWx0OiBWaWV3TW9kZWxbXSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLnZpZXdNb2RlbHMgPSByZXN1bHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZSh0aGlzLnZpZXdNb2RlbHMpO1xuICAgICAgICAgICAgICAgIH0pLmNhdGNoKChlcnJvcik9PntcbiAgICAgICAgICAgICAgICAgIHJlamVjdChlcnJvcik7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKG51bGwpO1xuICAgICAgICB9XG4gICAgfVxufVxuIl19