UNPKG

air-lib

Version:

This is Air's angular component library

87 lines 5.54 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable, EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; var CommunicationService = /** @class */ (function () { function CommunicationService() { } /** * @return {?} */ CommunicationService.get = /** * @return {?} */ function () { if (!CommunicationService.emitters) { CommunicationService.emitters = new EventEmitter(); } return CommunicationService.emitters; }; /** * @return {?} */ CommunicationService.getMessageBus = /** * @return {?} */ function () { if (!CommunicationService.emittersBus) { CommunicationService.emittersBus = new EventEmitter(); } return CommunicationService.emittersBus; }; /** * @return {?} */ CommunicationService.getCurrentActiveTab = /** * @return {?} */ function () { return CommunicationService.activeTab; }; /** * @param {?} value * @return {?} */ CommunicationService.setCurrentActiveTab = /** * @param {?} value * @return {?} */ function (value) { if (value) { CommunicationService.activeTab = value; } }; CommunicationService.emitters = new EventEmitter(); CommunicationService.emittersBus = new EventEmitter(); // tslint:disable-next-line:no-inferrable-types CommunicationService.activeTab = ''; CommunicationService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; CommunicationService.ctorParameters = function () { return []; }; /** @nocollapse */ CommunicationService.ngInjectableDef = i0.defineInjectable({ factory: function CommunicationService_Factory() { return new CommunicationService(); }, token: CommunicationService, providedIn: "root" }); return CommunicationService; }()); export { CommunicationService }; if (false) { /** * @type {?} * @private */ CommunicationService.emitters; /** * @type {?} * @private */ CommunicationService.emittersBus; /** * @type {?} * @private */ CommunicationService.activeTab; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbXVuaWNhdGlvbi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYWlyLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9jb21tdW5pY2F0aW9uLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUd6RDtJQVdJO0lBRUEsQ0FBQzs7OztJQUVNLHdCQUFHOzs7SUFBVjtRQUNJLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxRQUFRLEVBQUU7WUFDaEMsb0JBQW9CLENBQUMsUUFBUSxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7U0FDdEQ7UUFDRCxPQUFPLG9CQUFvQixDQUFDLFFBQVEsQ0FBQztJQUN6QyxDQUFDOzs7O0lBRU0sa0NBQWE7OztJQUFwQjtRQUNFLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxXQUFXLEVBQUU7WUFDckMsb0JBQW9CLENBQUMsV0FBVyxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7U0FDdkQ7UUFDRCxPQUFPLG9CQUFvQixDQUFDLFdBQVcsQ0FBQztJQUMxQyxDQUFDOzs7O0lBRU0sd0NBQW1COzs7SUFBMUI7UUFDSSxPQUFPLG9CQUFvQixDQUFDLFNBQVMsQ0FBQztJQUMxQyxDQUFDOzs7OztJQUVNLHdDQUFtQjs7OztJQUExQixVQUEyQixLQUFhO1FBQ3BDLElBQUksS0FBSyxFQUFFO1lBQ1Asb0JBQW9CLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQztTQUMxQztJQUNMLENBQUM7SUEvQmMsNkJBQVEsR0FBc0IsSUFBSSxZQUFZLEVBQU8sQ0FBQztJQUN0RCxnQ0FBVyxHQUE2QixJQUFJLFlBQVksRUFBYyxDQUFDO0lBQ3RGLCtDQUErQztJQUNoQyw4QkFBUyxHQUFXLEVBQUUsQ0FBQzs7Z0JBVHpDLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7K0JBTEQ7Q0F5Q0MsQUF0Q0QsSUFzQ0M7U0FsQ1ksb0JBQW9COzs7Ozs7SUFFN0IsOEJBQXFFOzs7OztJQUNyRSxpQ0FBc0Y7Ozs7O0lBRXRGLCtCQUFzQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIEV2ZW50RW1pdHRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBCdXNNZXNzYWdlIH0gZnJvbSAnLi4vZW50aXRpZXMvYnVzLW1lc3NhZ2UnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5cclxuZXhwb3J0IGNsYXNzIENvbW11bmljYXRpb25TZXJ2aWNlIHtcclxuXHJcbiAgICBwcml2YXRlIHN0YXRpYyBlbWl0dGVyczogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyPGFueT4oKTtcclxuICAgIHByaXZhdGUgc3RhdGljIGVtaXR0ZXJzQnVzOiBFdmVudEVtaXR0ZXI8QnVzTWVzc2FnZT4gPSBuZXcgRXZlbnRFbWl0dGVyPEJ1c01lc3NhZ2U+KCk7XHJcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8taW5mZXJyYWJsZS10eXBlc1xyXG4gICAgcHJpdmF0ZSBzdGF0aWMgYWN0aXZlVGFiOiBzdHJpbmcgPSAnJztcclxuXHJcbiAgICBjb25zdHJ1Y3RvcigpIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgc3RhdGljIGdldCgpOiBFdmVudEVtaXR0ZXI8YW55PiB7XHJcbiAgICAgICAgaWYgKCFDb21tdW5pY2F0aW9uU2VydmljZS5lbWl0dGVycykge1xyXG4gICAgICAgICAgICBDb21tdW5pY2F0aW9uU2VydmljZS5lbWl0dGVycyA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIENvbW11bmljYXRpb25TZXJ2aWNlLmVtaXR0ZXJzO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzdGF0aWMgZ2V0TWVzc2FnZUJ1cygpOiBFdmVudEVtaXR0ZXI8QnVzTWVzc2FnZT4ge1xyXG4gICAgICBpZiAoIUNvbW11bmljYXRpb25TZXJ2aWNlLmVtaXR0ZXJzQnVzKSB7XHJcbiAgICAgICAgQ29tbXVuaWNhdGlvblNlcnZpY2UuZW1pdHRlcnNCdXMgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcbiAgICAgIH1cclxuICAgICAgcmV0dXJuIENvbW11bmljYXRpb25TZXJ2aWNlLmVtaXR0ZXJzQnVzO1xyXG4gICAgfVxyXG5cclxuICAgIHN0YXRpYyBnZXRDdXJyZW50QWN0aXZlVGFiKCkge1xyXG4gICAgICAgIHJldHVybiBDb21tdW5pY2F0aW9uU2VydmljZS5hY3RpdmVUYWI7XHJcbiAgICB9XHJcblxyXG4gICAgc3RhdGljIHNldEN1cnJlbnRBY3RpdmVUYWIodmFsdWU6IHN0cmluZykge1xyXG4gICAgICAgIGlmICh2YWx1ZSkge1xyXG4gICAgICAgICAgICBDb21tdW5pY2F0aW9uU2VydmljZS5hY3RpdmVUYWIgPSB2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19