air-lib
Version:
This is Air's angular component library
87 lines • 5.54 kB
JavaScript
/**
* @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