UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

91 lines (90 loc) 7 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Injectable } from '@angular/core'; import { DefaultEditorSetting } from '../component/editor/DefaultEditorSetting'; import { DefaultEditorViewSetting } from '../component/editor/DefaultEditorViewSetting'; import { ConnectionManager } from '../service/ConnectionManager.service'; var DefaultEditorSettingFactory = /** @class */ (function () { function DefaultEditorSettingFactory(connectionManager) { this.connectionManager = connectionManager; } /** * @param {?} baseURL * @return {?} */ DefaultEditorSettingFactory.prototype.setBaseURL = /** * @param {?} baseURL * @return {?} */ function (baseURL) { this.baseURL = baseURL; }; /** * @return {?} */ DefaultEditorSettingFactory.prototype.getBaseURL = /** * @return {?} */ function () { return this.baseURL; }; /** * @param {?} editor * @param {?} viewType * @return {?} */ DefaultEditorSettingFactory.prototype.createViewSettingService = /** * @param {?} editor * @param {?} viewType * @return {?} */ function (editor, viewType) { if (editor === null || typeof editor === 'undefined') { return null; } // return setting by editor class var /** @type {?} */ service = new DefaultEditorViewSetting(this.baseURL, viewType, this.connectionManager); return Promise.resolve(service); }; /** * @param {?} editor * @return {?} */ DefaultEditorSettingFactory.prototype.createEditorSettingService = /** * @param {?} editor * @return {?} */ function (editor) { if (editor === null || typeof editor === 'undefined') { return null; } // return setting by editor class var /** @type {?} */ service = new DefaultEditorSetting(this.baseURL, this.connectionManager); return Promise.resolve(service); }; DefaultEditorSettingFactory.decorators = [ { type: Injectable }, ]; /** @nocollapse */ DefaultEditorSettingFactory.ctorParameters = function () { return [ { type: ConnectionManager, }, ]; }; return DefaultEditorSettingFactory; }()); export { DefaultEditorSettingFactory }; function DefaultEditorSettingFactory_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ DefaultEditorSettingFactory.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ DefaultEditorSettingFactory.ctorParameters; /** @type {?} */ DefaultEditorSettingFactory.prototype.connectionManager; /** @type {?} */ DefaultEditorSettingFactory.prototype.baseURL; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVmYXVsdEVkaXRvclNldHRpbmdGYWN0b3J5LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlL0RlZmF1bHRFZGl0b3JTZXR0aW5nRmFjdG9yeS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBSTNDLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQ2hGLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHNDQUFzQyxDQUFDOztJQVFyRSxxQ0FBWSxpQkFBb0M7UUFDOUMsSUFBSSxDQUFDLGlCQUFpQixHQUFHLGlCQUFpQixDQUFDO0tBQzVDOzs7OztJQUVNLGdEQUFVOzs7O2NBQUMsT0FBZTtRQUMvQixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQzs7Ozs7SUFHbEIsZ0RBQVU7Ozs7UUFDZixNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQzs7Ozs7OztJQUdmLDhEQUF3Qjs7Ozs7Y0FBQyxNQUEwQixFQUFFLFFBQWdCO1FBQ3hFLEVBQUUsQ0FBQyxDQUFDLE1BQU0sS0FBSyxJQUFJLElBQUksT0FBTyxNQUFNLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztZQUNuRCxNQUFNLENBQUMsSUFBSSxDQUFDO1NBQ2Y7O1FBR0QscUJBQUksT0FBTyxHQUFHLElBQUksd0JBQXdCLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUM7UUFFM0YsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7Ozs7OztJQUc3QixnRUFBMEI7Ozs7Y0FBQyxNQUEwQjtRQUN4RCxFQUFFLENBQUMsQ0FBQyxNQUFNLEtBQUssSUFBSSxJQUFJLE9BQU8sTUFBTSxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUM7WUFDbkQsTUFBTSxDQUFDLElBQUksQ0FBQztTQUNmOztRQUdELHFCQUFJLE9BQU8sR0FBRyxJQUFJLG9CQUFvQixDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUM7UUFFN0UsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7OztnQkFyQ3ZDLFVBQVU7Ozs7Z0JBRkYsaUJBQWlCOztzQ0FOMUI7O1NBU2EsMkJBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWJzdHJhY3REYXRhRWRpdG9yIH0gZnJvbSAnLi4vY29tcG9uZW50L2VkaXRvci9BYnN0cmFjdERhdGFFZGl0b3InO1xuaW1wb3J0IHsgSUVkaXRvclNldHRpbmdTZXJ2aWNlRmFjdG9yeSB9IGZyb20gJy4uL2NvbXBvbmVudC9lZGl0b3IvSUVkaXRvclNldHRpbmdTZXJ2aWNlRmFjdG9yeSc7XG5pbXBvcnQgeyBJRWRpdG9yU2V0dGluZ1NlcnZpY2UgfSBmcm9tICcuLi9jb21wb25lbnQvZWRpdG9yL0lFZGl0b3JTZXR0aW5nU2VydmljZSc7XG5pbXBvcnQgeyBEZWZhdWx0RWRpdG9yU2V0dGluZyB9IGZyb20gJy4uL2NvbXBvbmVudC9lZGl0b3IvRGVmYXVsdEVkaXRvclNldHRpbmcnO1xuaW1wb3J0IHsgRGVmYXVsdEVkaXRvclZpZXdTZXR0aW5nIH0gZnJvbSAnLi4vY29tcG9uZW50L2VkaXRvci9EZWZhdWx0RWRpdG9yVmlld1NldHRpbmcnO1xuaW1wb3J0IHsgQ29ubmVjdGlvbk1hbmFnZXIgfSBmcm9tICcuLi9zZXJ2aWNlL0Nvbm5lY3Rpb25NYW5hZ2VyLnNlcnZpY2UnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgRGVmYXVsdEVkaXRvclNldHRpbmdGYWN0b3J5IGltcGxlbWVudHMgSUVkaXRvclNldHRpbmdTZXJ2aWNlRmFjdG9yeSB7XG5cbiAgICBwcml2YXRlIGNvbm5lY3Rpb25NYW5hZ2VyOiBDb25uZWN0aW9uTWFuYWdlcjtcbiAgICBwcml2YXRlIGJhc2VVUkw6IHN0cmluZztcblxuICAgIGNvbnN0cnVjdG9yKGNvbm5lY3Rpb25NYW5hZ2VyOiBDb25uZWN0aW9uTWFuYWdlcikge1xuICAgICAgdGhpcy5jb25uZWN0aW9uTWFuYWdlciA9IGNvbm5lY3Rpb25NYW5hZ2VyO1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXRCYXNlVVJMKGJhc2VVUkw6IHN0cmluZyk6IHZvaWQge1xuICAgICAgdGhpcy5iYXNlVVJMID0gYmFzZVVSTDtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0QmFzZVVSTCgpOiBzdHJpbmcge1xuICAgICAgcmV0dXJuIHRoaXMuYmFzZVVSTDtcbiAgICB9XG5cbiAgICBwdWJsaWMgY3JlYXRlVmlld1NldHRpbmdTZXJ2aWNlKGVkaXRvcjogQWJzdHJhY3REYXRhRWRpdG9yLCB2aWV3VHlwZTogc3RyaW5nKTogUHJvbWlzZTxJRWRpdG9yU2V0dGluZ1NlcnZpY2U+IHtcbiAgICAgICAgaWYgKGVkaXRvciA9PT0gbnVsbCB8fCB0eXBlb2YgZWRpdG9yID09PSAndW5kZWZpbmVkJykge1xuICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgIH1cblxuICAgICAgICAvLyByZXR1cm4gc2V0dGluZyBieSBlZGl0b3IgY2xhc3NcbiAgICAgICAgbGV0IHNlcnZpY2UgPSBuZXcgRGVmYXVsdEVkaXRvclZpZXdTZXR0aW5nKHRoaXMuYmFzZVVSTCwgdmlld1R5cGUsIHRoaXMuY29ubmVjdGlvbk1hbmFnZXIpO1xuXG4gICAgICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoc2VydmljZSk7XG4gICAgfVxuXG4gICAgcHVibGljIGNyZWF0ZUVkaXRvclNldHRpbmdTZXJ2aWNlKGVkaXRvcjogQWJzdHJhY3REYXRhRWRpdG9yKTogUHJvbWlzZTxJRWRpdG9yU2V0dGluZ1NlcnZpY2U+IHtcbiAgICAgICAgaWYgKGVkaXRvciA9PT0gbnVsbCB8fCB0eXBlb2YgZWRpdG9yID09PSAndW5kZWZpbmVkJykge1xuICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgIH1cblxuICAgICAgICAvLyByZXR1cm4gc2V0dGluZyBieSBlZGl0b3IgY2xhc3NcbiAgICAgICAgbGV0IHNlcnZpY2UgPSBuZXcgRGVmYXVsdEVkaXRvclNldHRpbmcodGhpcy5iYXNlVVJMLCB0aGlzLmNvbm5lY3Rpb25NYW5hZ2VyKTtcblxuICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHNlcnZpY2UpO1xuICAgIH1cbn1cbiJdfQ==