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