UNPKG

ngx-pluto

Version:
74 lines 4.27 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Subject } from "rxjs"; import { filter, map } from "rxjs/operators"; import { Injectable } from "@angular/core"; import * as i0 from "@angular/core"; var NotifyService = /** @class */ (function () { function NotifyService() { this._notifySubject = new Subject(); } /** * @param {?} key * @param {?} value * @return {?} */ NotifyService.prototype.notify = /** * @param {?} key * @param {?} value * @return {?} */ function (key, value) { this._notifySubject.next({ key: key, value: value }); }; /** * @param {?} key * @return {?} */ NotifyService.prototype.get = /** * @param {?} key * @return {?} */ function (key) { return this._notifySubject.asObservable() .pipe(filter((/** * @param {?} e * @return {?} */ function (e) { return e.key === key; })), map((/** * @param {?} e * @return {?} */ function (e) { return e.value; }))); }; NotifyService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ NotifyService.ctorParameters = function () { return []; }; /** @nocollapse */ NotifyService.ngInjectableDef = i0.defineInjectable({ factory: function NotifyService_Factory() { return new NotifyService(); }, token: NotifyService, providedIn: "root" }); return NotifyService; }()); export { NotifyService }; if (false) { /** * @type {?} * @protected */ NotifyService.prototype._notifySubject; } /** * @record */ function Event() { } if (false) { /** @type {?} */ Event.prototype.key; /** @type {?} */ Event.prototype.value; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZ5LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtcGx1dG8vIiwic291cmNlcyI6WyJsaWIvc2hhcmVkL3NlcnZpY2VzL25vdGlmeS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFjLE1BQU0sTUFBTSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDN0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFFM0M7SUFNSTtRQUZVLG1CQUFjLEdBQUcsSUFBSSxPQUFPLEVBQVMsQ0FBQztJQUVoQyxDQUFDOzs7Ozs7SUFFViw4QkFBTTs7Ozs7SUFBYixVQUFjLEdBQVcsRUFBRSxLQUFVO1FBQ2pDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLEVBQUUsR0FBRyxLQUFBLEVBQUUsS0FBSyxPQUFBLEVBQUUsQ0FBQyxDQUFDO0lBQzdDLENBQUM7Ozs7O0lBRU0sMkJBQUc7Ozs7SUFBVixVQUFXLEdBQVc7UUFDbEIsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLFlBQVksRUFBRTthQUNwQyxJQUFJLENBQ0QsTUFBTTs7OztRQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxDQUFDLEdBQUcsS0FBSyxHQUFHLEVBQWIsQ0FBYSxFQUFDLEVBQzFCLEdBQUc7Ozs7UUFBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsQ0FBQyxLQUFLLEVBQVAsQ0FBTyxFQUFDLENBQ3BCLENBQUM7SUFDVixDQUFDOztnQkFsQkosVUFBVSxTQUFDO29CQUNSLFVBQVUsRUFBRSxNQUFNO2lCQUNyQjs7Ozs7d0JBTkQ7Q0F1QkMsQUFuQkQsSUFtQkM7U0FoQlksYUFBYTs7Ozs7O0lBQ3RCLHVDQUFnRDs7Ozs7QUFpQnBELG9CQUdDOzs7SUFGRyxvQkFBWTs7SUFDWixzQkFBVyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN1YmplY3QsIE9ic2VydmFibGUgfSBmcm9tIFwicnhqc1wiO1xyXG5pbXBvcnQgeyBmaWx0ZXIsIG1hcCB9IGZyb20gXCJyeGpzL29wZXJhdG9yc1wiO1xyXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICAgIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgTm90aWZ5U2VydmljZSB7XHJcbiAgICBwcm90ZWN0ZWQgX25vdGlmeVN1YmplY3QgPSBuZXcgU3ViamVjdDxFdmVudD4oKTtcclxuXHJcbiAgICBjb25zdHJ1Y3RvcigpIHsgfVxyXG5cclxuICAgIHB1YmxpYyBub3RpZnkoa2V5OiBzdHJpbmcsIHZhbHVlOiBhbnkpIHtcclxuICAgICAgICB0aGlzLl9ub3RpZnlTdWJqZWN0Lm5leHQoeyBrZXksIHZhbHVlIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBnZXQoa2V5OiBzdHJpbmcpOiBPYnNlcnZhYmxlPGFueT4ge1xyXG4gICAgICAgIHJldHVybiB0aGlzLl9ub3RpZnlTdWJqZWN0LmFzT2JzZXJ2YWJsZSgpXHJcbiAgICAgICAgICAgIC5waXBlKFxyXG4gICAgICAgICAgICAgICAgZmlsdGVyKGUgPT4gZS5rZXkgPT09IGtleSksXHJcbiAgICAgICAgICAgICAgICBtYXAoZSA9PiBlLnZhbHVlKVxyXG4gICAgICAgICAgICApO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnRlcmZhY2UgRXZlbnQge1xyXG4gICAga2V5OiBzdHJpbmc7XHJcbiAgICB2YWx1ZTogYW55O1xyXG59Il19