@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
17 lines • 2.03 kB
JavaScript
import { BehaviorSubject, ReplaySubject } from 'rxjs';
export class TabLabelStream {
icon$;
text$;
constructor(icon, text) {
this.text$ = new ReplaySubject(1);
this.icon$ = new BehaviorSubject(icon);
if (!!text) {
this.text$.next(text);
}
}
destroy() {
this.text$.complete();
this.icon$.complete();
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFiLWxhYmVsLXN0cmVhbS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25ldGdyaWYtY29tcG9uZW50cy1jb3JlL3NyYy9saWIvdGFicy9jbGFzc2VzL3RhYi1sYWJlbC1zdHJlYW0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLGVBQWUsRUFBRSxhQUFhLEVBQUMsTUFBTSxNQUFNLENBQUM7QUFFcEQsTUFBTSxPQUFPLGNBQWM7SUFFaEIsS0FBSyxDQUF1QztJQUU1QyxLQUFLLENBQXlCO0lBRXJDLFlBQVksSUFBYSxFQUFFLElBQWE7UUFDcEMsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLGFBQWEsQ0FBUyxDQUFDLENBQUMsQ0FBQztRQUMxQyxJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksZUFBZSxDQUFTLElBQUksQ0FBQyxDQUFDO1FBQy9DLElBQUksQ0FBQyxDQUFDLElBQUksRUFBRTtZQUNSLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQ3pCO0lBQ0wsQ0FBQztJQUVNLE9BQU87UUFDVixJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBQ3RCLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDMUIsQ0FBQztDQUVKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtCZWhhdmlvclN1YmplY3QsIFJlcGxheVN1YmplY3R9IGZyb20gJ3J4anMnO1xuXG5leHBvcnQgY2xhc3MgVGFiTGFiZWxTdHJlYW0ge1xuXG4gICAgcHVibGljIGljb24kPzogQmVoYXZpb3JTdWJqZWN0PHN0cmluZyB8IHVuZGVmaW5lZD47XG5cbiAgICBwdWJsaWMgdGV4dCQ/OiBSZXBsYXlTdWJqZWN0PHN0cmluZz47XG5cbiAgICBjb25zdHJ1Y3RvcihpY29uPzogc3RyaW5nLCB0ZXh0Pzogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMudGV4dCQgPSBuZXcgUmVwbGF5U3ViamVjdDxzdHJpbmc+KDEpO1xuICAgICAgICB0aGlzLmljb24kID0gbmV3IEJlaGF2aW9yU3ViamVjdDxzdHJpbmc+KGljb24pO1xuICAgICAgICBpZiAoISF0ZXh0KSB7XG4gICAgICAgICAgICB0aGlzLnRleHQkLm5leHQodGV4dCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwdWJsaWMgZGVzdHJveSgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy50ZXh0JC5jb21wbGV0ZSgpO1xuICAgICAgICB0aGlzLmljb24kLmNvbXBsZXRlKCk7XG4gICAgfVxuXG59XG4iXX0=