UNPKG

air-lib

Version:

This is Air's angular component library

41 lines 2.34 kB
/** * @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 MessageEvent { /** * @param {?} broadcaster */ constructor(broadcaster) { this.broadcaster = broadcaster; } /** * @param {?} data * @return {?} */ fire(data) { this.broadcaster.broadcast(MessageEvent, data); } /** * @return {?} */ on() { return this.broadcaster.on(MessageEvent); } } MessageEvent.decorators = [ { type: Injectable } ]; MessageEvent.ctorParameters = () => [ { type: BroadcasterService } ]; if (false) { /** * @type {?} * @private */ MessageEvent.prototype.broadcaster; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVzc2FnZS1ldmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Fpci1saWIvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvQnJvYWRjYXN0ZXIvbWVzc2FnZS1ldmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUczRCxNQUFNOzs7O0lBQ0YsWUFBb0IsV0FBK0I7UUFBL0IsZ0JBQVcsR0FBWCxXQUFXLENBQW9CO0lBQUksQ0FBQzs7Ozs7SUFFeEQsSUFBSSxDQUFDLElBQVk7UUFDYixJQUFJLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxZQUFZLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDbkQsQ0FBQzs7OztJQUVELEVBQUU7UUFDRSxPQUFPLElBQUksQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFTLFlBQVksQ0FBQyxDQUFDO0lBQ3JELENBQUM7OztZQVZKLFVBQVU7OztZQUZGLGtCQUFrQjs7Ozs7OztJQUlYLG1DQUF1QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBCcm9hZGNhc3RlclNlcnZpY2UgfSBmcm9tICcuL2Jyb2FkY2FzdGVyLnNlcnZpY2UnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgTWVzc2FnZUV2ZW50IHtcclxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgYnJvYWRjYXN0ZXI6IEJyb2FkY2FzdGVyU2VydmljZSkgeyB9XHJcblxyXG4gICAgZmlyZShkYXRhOiBzdHJpbmcpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLmJyb2FkY2FzdGVyLmJyb2FkY2FzdChNZXNzYWdlRXZlbnQsIGRhdGEpO1xyXG4gICAgfVxyXG5cclxuICAgIG9uKCk6IE9ic2VydmFibGU8c3RyaW5nPiB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuYnJvYWRjYXN0ZXIub248c3RyaW5nPihNZXNzYWdlRXZlbnQpO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==