air-lib
Version:
This is Air's angular component library
47 lines • 2.65 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { BroadcasterService } from './broadcaster.service';
var MessageEvent = /** @class */ (function () {
function MessageEvent(broadcaster) {
this.broadcaster = broadcaster;
}
/**
* @param {?} data
* @return {?}
*/
MessageEvent.prototype.fire = /**
* @param {?} data
* @return {?}
*/
function (data) {
this.broadcaster.broadcast(MessageEvent, data);
};
/**
* @return {?}
*/
MessageEvent.prototype.on = /**
* @return {?}
*/
function () {
return this.broadcaster.on(MessageEvent);
};
MessageEvent.decorators = [
{ type: Injectable }
];
MessageEvent.ctorParameters = function () { return [
{ type: BroadcasterService }
]; };
return MessageEvent;
}());
export { MessageEvent };
if (false) {
/**
* @type {?}
* @private
*/
MessageEvent.prototype.broadcaster;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVzc2FnZS1ldmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Fpci1saWIvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvQnJvYWRjYXN0ZXIvbWVzc2FnZS1ldmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUUzRDtJQUVJLHNCQUFvQixXQUErQjtRQUEvQixnQkFBVyxHQUFYLFdBQVcsQ0FBb0I7SUFBSSxDQUFDOzs7OztJQUV4RCwyQkFBSTs7OztJQUFKLFVBQUssSUFBWTtRQUNiLElBQUksQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLFlBQVksRUFBRSxJQUFJLENBQUMsQ0FBQztJQUNuRCxDQUFDOzs7O0lBRUQseUJBQUU7OztJQUFGO1FBQ0ksT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBUyxZQUFZLENBQUMsQ0FBQztJQUNyRCxDQUFDOztnQkFWSixVQUFVOzs7Z0JBRkYsa0JBQWtCOztJQWEzQixtQkFBQztDQUFBLEFBWEQsSUFXQztTQVZZLFlBQVk7Ozs7OztJQUNULG1DQUF1QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBCcm9hZGNhc3RlclNlcnZpY2UgfSBmcm9tICcuL2Jyb2FkY2FzdGVyLnNlcnZpY2UnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgTWVzc2FnZUV2ZW50IHtcclxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgYnJvYWRjYXN0ZXI6IEJyb2FkY2FzdGVyU2VydmljZSkgeyB9XHJcblxyXG4gICAgZmlyZShkYXRhOiBzdHJpbmcpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLmJyb2FkY2FzdGVyLmJyb2FkY2FzdChNZXNzYWdlRXZlbnQsIGRhdGEpO1xyXG4gICAgfVxyXG5cclxuICAgIG9uKCk6IE9ic2VydmFibGU8c3RyaW5nPiB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuYnJvYWRjYXN0ZXIub248c3RyaW5nPihNZXNzYWdlRXZlbnQpO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==