ngb-toast
Version:
This library was generated with [Angular CLI 9](https://github.com/angular/angular-cli).
25 lines • 2.97 kB
JavaScript
import { __decorate } from "tslib";
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
let NgbToastService = class NgbToastService {
constructor() {
this.toastArray = [];
this.toastSubject = new BehaviorSubject([]);
}
getAllToasts() {
return this.toastSubject.asObservable();
}
show(toast) {
this.toastArray.push(toast);
this.toastSubject.next(this.toastArray);
}
remove(toast) {
this.toastArray.splice(this.toastArray.findIndex((f) => f == toast), 1);
this.toastSubject.next(this.toastArray);
}
};
NgbToastService = __decorate([
Injectable()
], NgbToastService);
export { NgbToastService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmdiLXRvYXN0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ2ItdG9hc3QvIiwic291cmNlcyI6WyJsaWIvcHJvdmlkZXIvbmdiLXRvYXN0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGVBQWUsRUFBYyxNQUFNLE1BQU0sQ0FBQztBQUluRCxJQUFhLGVBQWUsR0FBNUIsTUFBYSxlQUFlO0lBQTVCO1FBQ1UsZUFBVSxHQUFvQixFQUFFLENBQUM7UUFDakMsaUJBQVksR0FBcUMsSUFBSSxlQUFlLENBQWtCLEVBQUUsQ0FBQyxDQUFDO0lBZXBHLENBQUM7SUFiUSxZQUFZO1FBQ2pCLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUMxQyxDQUFDO0lBRU0sSUFBSSxDQUFDLEtBQWU7UUFDekIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDNUIsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQzFDLENBQUM7SUFFTSxNQUFNLENBQUMsS0FBZTtRQUMzQixJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQ3hFLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUMxQyxDQUFDO0NBQ0YsQ0FBQTtBQWpCWSxlQUFlO0lBRDNCLFVBQVUsRUFBRTtHQUNBLGVBQWUsQ0FpQjNCO1NBakJZLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IE5nYlRvYXN0IH0gZnJvbSAnLi4vaW50ZXJmYWNlL25nYi10b2FzdCc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBOZ2JUb2FzdFNlcnZpY2Uge1xuICBwcml2YXRlIHRvYXN0QXJyYXk6IEFycmF5PE5nYlRvYXN0PiA9IFtdO1xuICBwcml2YXRlIHRvYXN0U3ViamVjdDogQmVoYXZpb3JTdWJqZWN0PEFycmF5PE5nYlRvYXN0Pj4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PEFycmF5PE5nYlRvYXN0Pj4oW10pO1xuXG4gIHB1YmxpYyBnZXRBbGxUb2FzdHMoKTogT2JzZXJ2YWJsZTxBcnJheTxOZ2JUb2FzdD4+IHtcbiAgICByZXR1cm4gdGhpcy50b2FzdFN1YmplY3QuYXNPYnNlcnZhYmxlKCk7XG4gIH1cblxuICBwdWJsaWMgc2hvdyh0b2FzdDogTmdiVG9hc3QpOiB2b2lkIHtcbiAgICB0aGlzLnRvYXN0QXJyYXkucHVzaCh0b2FzdCk7XG4gICAgdGhpcy50b2FzdFN1YmplY3QubmV4dCh0aGlzLnRvYXN0QXJyYXkpO1xuICB9XG5cbiAgcHVibGljIHJlbW92ZSh0b2FzdDogTmdiVG9hc3QpOiB2b2lkIHtcbiAgICB0aGlzLnRvYXN0QXJyYXkuc3BsaWNlKHRoaXMudG9hc3RBcnJheS5maW5kSW5kZXgoKGYpID0+IGYgPT0gdG9hc3QpLCAxKTtcbiAgICB0aGlzLnRvYXN0U3ViamVjdC5uZXh0KHRoaXMudG9hc3RBcnJheSk7XG4gIH1cbn1cbiJdfQ==