com.phloxui
Version:
PhloxUI Ng2+ Framework
65 lines (64 loc) • 5.29 kB
JavaScript
/**
* @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