UNPKG

ngx-manage

Version:

- angular class descriptor and state

69 lines 4.49 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { BASE_SHEMA } from './descriptor'; import * as i0 from "@angular/core"; var TemplateServiceMessage = /** @class */ (function () { function TemplateServiceMessage(Template, Shema) { if (Shema === void 0) { Shema = BASE_SHEMA; } this.Template = Template; this.Shema = Shema; } return TemplateServiceMessage; }()); export { TemplateServiceMessage }; if (false) { /** @type {?} */ TemplateServiceMessage.prototype.Template; /** @type {?} */ TemplateServiceMessage.prototype.Shema; } var TemplateService = /** @class */ (function () { function TemplateService() { this.subject = new BehaviorSubject(undefined); } /** * @param {?} Template * @param {?=} Shema * @return {?} */ TemplateService.prototype.load = /** * @param {?} Template * @param {?=} Shema * @return {?} */ function (Template, Shema) { if (Shema === void 0) { Shema = BASE_SHEMA; } this.subject.next(new TemplateServiceMessage(Template, Shema)); }; /** * @return {?} */ TemplateService.prototype.getTemplates = /** * @return {?} */ function () { return this.subject.asObservable(); }; TemplateService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ TemplateService.ctorParameters = function () { return []; }; /** @nocollapse */ TemplateService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function TemplateService_Factory() { return new TemplateService(); }, token: TemplateService, providedIn: "root" }); return TemplateService; }()); export { TemplateService }; if (false) { /** * @type {?} * @private */ TemplateService.prototype.subject; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVtcGxhdGUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tYW5hZ2UvIiwic291cmNlcyI6WyJsaWIvYmFzZS90ZW1wbGF0ZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBMkIsZUFBZSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBRWhFLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7O0FBSTFDO0lBRUUsZ0NBQW1CLFFBQXdCLEVBQVEsS0FBeUI7UUFBekIsc0JBQUEsRUFBQSxrQkFBeUI7UUFBekQsYUFBUSxHQUFSLFFBQVEsQ0FBZ0I7UUFBUSxVQUFLLEdBQUwsS0FBSyxDQUFvQjtJQUFFLENBQUM7SUFDakYsNkJBQUM7QUFBRCxDQUFDLEFBSEQsSUFHQzs7OztJQURhLDBDQUErQjs7SUFBQyx1Q0FBZ0M7O0FBRTlFO0lBT0U7UUFGUSxZQUFPLEdBQUcsSUFBSSxlQUFlLENBQXlCLFNBQVMsQ0FBQyxDQUFDO0lBSXpFLENBQUM7Ozs7OztJQUNELDhCQUFJOzs7OztJQUFKLFVBQUssUUFBd0IsRUFBQyxLQUF5QjtRQUF6QixzQkFBQSxFQUFBLGtCQUF5QjtRQUVyRCxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLHNCQUFzQixDQUFDLFFBQVEsRUFBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0lBQ2hFLENBQUM7Ozs7SUFDRCxzQ0FBWTs7O0lBQVo7UUFFRSxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxFQUFFLENBQUM7SUFDckMsQ0FBQzs7Z0JBakJGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7OzBCQWJEO0NBNkJDLEFBbEJELElBa0JDO1NBZlksZUFBZTs7Ozs7O0lBRTFCLGtDQUF5RSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUsIG9mLCBTdWJqZWN0LCBCZWhhdmlvclN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCQVNFX1NIRU1BIH0gZnJvbSAnLi9kZXNjcmlwdG9yJztcblxuZXhwb3J0IHR5cGUgQmFzZURpY3Rpb25hcnkgPSB7IFtpZDogbnVtYmVyXSA6IFRlbXBsYXRlUmVmPGFueT47IH07XG5cbmV4cG9ydCBjbGFzcyBUZW1wbGF0ZVNlcnZpY2VNZXNzYWdlXG57XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBUZW1wbGF0ZTogQmFzZURpY3Rpb25hcnkscHVibGljIFNoZW1hOnN0cmluZyA9IEJBU0VfU0hFTUEpe31cbn1cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFRlbXBsYXRlU2VydmljZSBcbntcbiAgcHJpdmF0ZSBzdWJqZWN0ID0gbmV3IEJlaGF2aW9yU3ViamVjdDxUZW1wbGF0ZVNlcnZpY2VNZXNzYWdlPih1bmRlZmluZWQpO1xuXG4gIGNvbnN0cnVjdG9yKCkgXG4gIHsgXG4gIH1cbiAgbG9hZChUZW1wbGF0ZTogQmFzZURpY3Rpb25hcnksU2hlbWE6c3RyaW5nID0gQkFTRV9TSEVNQSkgXG4gIHtcbiAgICB0aGlzLnN1YmplY3QubmV4dChuZXcgVGVtcGxhdGVTZXJ2aWNlTWVzc2FnZShUZW1wbGF0ZSxTaGVtYSkpO1xuICB9XG4gIGdldFRlbXBsYXRlcygpOiBPYnNlcnZhYmxlPFRlbXBsYXRlU2VydmljZU1lc3NhZ2U+IFxuICB7XG4gICAgcmV0dXJuIHRoaXMuc3ViamVjdC5hc09ic2VydmFibGUoKTtcbiAgfVxufVxuIl19