ngb-toast
Version:
This library was generated with [Angular CLI 9](https://github.com/angular/angular-cli).
26 lines • 3.18 kB
JavaScript
import { __decorate } from "tslib";
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
var NgbToastService = /** @class */ (function () {
function NgbToastService() {
this.toastArray = [];
this.toastSubject = new BehaviorSubject([]);
}
NgbToastService.prototype.getAllToasts = function () {
return this.toastSubject.asObservable();
};
NgbToastService.prototype.show = function (toast) {
this.toastArray.push(toast);
this.toastSubject.next(this.toastArray);
};
NgbToastService.prototype.remove = function (toast) {
this.toastArray.splice(this.toastArray.findIndex(function (f) { return f == toast; }), 1);
this.toastSubject.next(this.toastArray);
};
NgbToastService = __decorate([
Injectable()
], NgbToastService);
return NgbToastService;
}());
export { NgbToastService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmdiLXRvYXN0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ2ItdG9hc3QvIiwic291cmNlcyI6WyJsaWIvcHJvdmlkZXIvbmdiLXRvYXN0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGVBQWUsRUFBYyxNQUFNLE1BQU0sQ0FBQztBQUluRDtJQUFBO1FBQ1UsZUFBVSxHQUFvQixFQUFFLENBQUM7UUFDakMsaUJBQVksR0FBcUMsSUFBSSxlQUFlLENBQWtCLEVBQUUsQ0FBQyxDQUFDO0lBZXBHLENBQUM7SUFiUSxzQ0FBWSxHQUFuQjtRQUNFLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUMxQyxDQUFDO0lBRU0sOEJBQUksR0FBWCxVQUFZLEtBQWU7UUFDekIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDNUIsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQzFDLENBQUM7SUFFTSxnQ0FBTSxHQUFiLFVBQWMsS0FBZTtRQUMzQixJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxVQUFDLENBQUMsSUFBSyxPQUFBLENBQUMsSUFBSSxLQUFLLEVBQVYsQ0FBVSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDeEUsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQzFDLENBQUM7SUFoQlUsZUFBZTtRQUQzQixVQUFVLEVBQUU7T0FDQSxlQUFlLENBaUIzQjtJQUFELHNCQUFDO0NBQUEsQUFqQkQsSUFpQkM7U0FqQlksZUFBZSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJlaGF2aW9yU3ViamVjdCwgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgTmdiVG9hc3QgfSBmcm9tICcuLi9pbnRlcmZhY2UvbmdiLXRvYXN0JztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIE5nYlRvYXN0U2VydmljZSB7XG4gIHByaXZhdGUgdG9hc3RBcnJheTogQXJyYXk8TmdiVG9hc3Q+ID0gW107XG4gIHByaXZhdGUgdG9hc3RTdWJqZWN0OiBCZWhhdmlvclN1YmplY3Q8QXJyYXk8TmdiVG9hc3Q+PiA9IG5ldyBCZWhhdmlvclN1YmplY3Q8QXJyYXk8TmdiVG9hc3Q+PihbXSk7XG5cbiAgcHVibGljIGdldEFsbFRvYXN0cygpOiBPYnNlcnZhYmxlPEFycmF5PE5nYlRvYXN0Pj4ge1xuICAgIHJldHVybiB0aGlzLnRvYXN0U3ViamVjdC5hc09ic2VydmFibGUoKTtcbiAgfVxuXG4gIHB1YmxpYyBzaG93KHRvYXN0OiBOZ2JUb2FzdCk6IHZvaWQge1xuICAgIHRoaXMudG9hc3RBcnJheS5wdXNoKHRvYXN0KTtcbiAgICB0aGlzLnRvYXN0U3ViamVjdC5uZXh0KHRoaXMudG9hc3RBcnJheSk7XG4gIH1cblxuICBwdWJsaWMgcmVtb3ZlKHRvYXN0OiBOZ2JUb2FzdCk6IHZvaWQge1xuICAgIHRoaXMudG9hc3RBcnJheS5zcGxpY2UodGhpcy50b2FzdEFycmF5LmZpbmRJbmRleCgoZikgPT4gZiA9PSB0b2FzdCksIDEpO1xuICAgIHRoaXMudG9hc3RTdWJqZWN0Lm5leHQodGhpcy50b2FzdEFycmF5KTtcbiAgfVxufVxuIl19