air-lib
Version:
This is Air's angular component library
47 lines • 2.74 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 ObjectMessageEvent = /** @class */ (function () {
function ObjectMessageEvent(broadcaster) {
this.broadcaster = broadcaster;
}
/**
* @param {?} data
* @return {?}
*/
ObjectMessageEvent.prototype.fire = /**
* @param {?} data
* @return {?}
*/
function (data) {
this.broadcaster.broadcast(MessageEvent, data);
};
/**
* @return {?}
*/
ObjectMessageEvent.prototype.on = /**
* @return {?}
*/
function () {
return this.broadcaster.on(MessageEvent);
};
ObjectMessageEvent.decorators = [
{ type: Injectable }
];
ObjectMessageEvent.ctorParameters = function () { return [
{ type: BroadcasterService }
]; };
return ObjectMessageEvent;
}());
export { ObjectMessageEvent };
if (false) {
/**
* @type {?}
* @private
*/
ObjectMessageEvent.prototype.broadcaster;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2JqZWN0LW1lc3NhZ2UtZXZlbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9haXItbGliLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL0Jyb2FkY2FzdGVyL29iamVjdC1tZXNzYWdlLWV2ZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBRzNEO0lBRUksNEJBQW9CLFdBQStCO1FBQS9CLGdCQUFXLEdBQVgsV0FBVyxDQUFvQjtJQUFJLENBQUM7Ozs7O0lBRXhELGlDQUFJOzs7O0lBQUosVUFBSyxJQUFTO1FBQ1YsSUFBSSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsWUFBWSxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ25ELENBQUM7Ozs7SUFFRCwrQkFBRTs7O0lBQUY7UUFDSSxPQUFPLElBQUksQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFNLFlBQVksQ0FBQyxDQUFDO0lBQ2xELENBQUM7O2dCQVZKLFVBQVU7OztnQkFIRixrQkFBa0I7O0lBYzNCLHlCQUFDO0NBQUEsQUFYRCxJQVdDO1NBVlksa0JBQWtCOzs7Ozs7SUFDZix5Q0FBdUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzL09ic2VydmFibGUnO1xyXG5pbXBvcnQgeyBCcm9hZGNhc3RlclNlcnZpY2UgfSBmcm9tICcuL2Jyb2FkY2FzdGVyLnNlcnZpY2UnO1xyXG5cclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIE9iamVjdE1lc3NhZ2VFdmVudCB7XHJcbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIGJyb2FkY2FzdGVyOiBCcm9hZGNhc3RlclNlcnZpY2UpIHsgfVxyXG5cclxuICAgIGZpcmUoZGF0YTogYW55KTogdm9pZCB7XHJcbiAgICAgICAgdGhpcy5icm9hZGNhc3Rlci5icm9hZGNhc3QoTWVzc2FnZUV2ZW50LCBkYXRhKTtcclxuICAgIH1cclxuXHJcbiAgICBvbigpOiBPYnNlcnZhYmxlPGFueT4ge1xyXG4gICAgICAgIHJldHVybiB0aGlzLmJyb2FkY2FzdGVyLm9uPGFueT4oTWVzc2FnZUV2ZW50KTtcclxuICAgIH1cclxufSJdfQ==