dynamic-display-shared
Version:
A library for dynamic view
36 lines • 5.45 kB
JavaScript
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { Logger } from '../../infrastructure/logger';
import * as i0 from "@angular/core";
import * as i1 from "../../infrastructure/logger";
export class ActionNotifierService {
constructor(logger) {
this.logger = logger;
this.saveEntityCompleteSubject = new BehaviorSubject(undefined);
this.saveEntityComplete$ = this.saveEntityCompleteSubject.asObservable();
this.deleteInnerEntitySubject = new BehaviorSubject(undefined);
this.deleteInnerEntity$ = this.deleteInnerEntitySubject.asObservable();
this.closeEditDialogSubject = new BehaviorSubject(false);
this.closeEditDialog$ = this.closeEditDialogSubject.asObservable();
}
deleteInnerEntity(info) {
this.deleteInnerEntitySubject.next(info);
}
saveEntityComplete(entity) {
this.saveEntityCompleteSubject.next(entity);
}
notifyCloseEditDialog() {
this.closeEditDialogSubject.next(true);
}
}
ActionNotifierService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.0.4", ngImport: i0, type: ActionNotifierService, deps: [{ token: i1.Logger }], target: i0.ɵɵFactoryTarget.Injectable });
ActionNotifierService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.0.4", ngImport: i0, type: ActionNotifierService, providedIn: 'root' });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.0.4", ngImport: i0, type: ActionNotifierService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root'
}]
}], ctorParameters: function () { return [{ type: i1.Logger }]; } });
export class InnerEntityInfo {
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWN0aW9uLW5vdGlmaWVyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9keW5hbWljLWRpc3BsYXktc2hhcmVkL3NyYy9saWIvc2hhcmVkL3NlcnZpY2VzL2FjdGlvbi1ub3RpZmllci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGVBQWUsRUFBdUIsTUFBTSxNQUFNLENBQUM7QUFDNUQsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLDZCQUE2QixDQUFDOzs7QUFNckQsTUFBTSxPQUFPLHFCQUFxQjtJQVdoQyxZQUFvQixNQUFjO1FBQWQsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQVQxQiw4QkFBeUIsR0FBZ0QsSUFBSSxlQUFlLENBQXFDLFNBQVMsQ0FBQyxDQUFDO1FBQzdJLHdCQUFtQixHQUFtRCxJQUFJLENBQUMseUJBQXlCLENBQUMsWUFBWSxFQUFFLENBQUM7UUFFbkgsNkJBQXdCLEdBQXlDLElBQUksZUFBZSxDQUE4QixTQUFTLENBQUMsQ0FBQztRQUM5SCx1QkFBa0IsR0FBNEMsSUFBSSxDQUFDLHdCQUF3QixDQUFDLFlBQVksRUFBRSxDQUFDO1FBRTFHLDJCQUFzQixHQUFxQixJQUFJLGVBQWUsQ0FBVSxLQUFLLENBQUMsQ0FBQztRQUNoRixxQkFBZ0IsR0FBd0IsSUFBSSxDQUFDLHNCQUFzQixDQUFDLFlBQVksRUFBRSxDQUFDO0lBSTFGLENBQUM7SUFDTSxpQkFBaUIsQ0FBQyxJQUFxQjtRQUM1QyxJQUFJLENBQUMsd0JBQXdCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzNDLENBQUM7SUFDTSxrQkFBa0IsQ0FBQyxNQUE4QjtRQUN0RCxJQUFJLENBQUMseUJBQXlCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzlDLENBQUM7SUFDTSxxQkFBcUI7UUFDMUIsSUFBSSxDQUFDLHNCQUFzQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUN6QyxDQUFDOztrSEF0QlUscUJBQXFCO3NIQUFyQixxQkFBcUIsY0FGcEIsTUFBTTsyRkFFUCxxQkFBcUI7a0JBSGpDLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COztBQTBCRCxNQUFNLE9BQU8sZUFBZTtDQUczQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0LCBPYnNlcnZhYmxlLCBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IExvZ2dlciB9IGZyb20gJy4uLy4uL2luZnJhc3RydWN0dXJlL2xvZ2dlcic7XHJcbmltcG9ydCB7IEVudGl0eURldGFpbHNWaWV3TW9kZWwgfSBmcm9tICcuLi9tb2RlbC9lbnRpdHktZGV0YWlscy52aWV3LW1vZGVsJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIEFjdGlvbk5vdGlmaWVyU2VydmljZSB7XHJcblxyXG4gIHByaXZhdGUgc2F2ZUVudGl0eUNvbXBsZXRlU3ViamVjdDogU3ViamVjdDxFbnRpdHlEZXRhaWxzVmlld01vZGVsIHwgdW5kZWZpbmVkPiA9IG5ldyBCZWhhdmlvclN1YmplY3Q8RW50aXR5RGV0YWlsc1ZpZXdNb2RlbCB8IHVuZGVmaW5lZD4odW5kZWZpbmVkKTtcclxuICBwdWJsaWMgc2F2ZUVudGl0eUNvbXBsZXRlJDogT2JzZXJ2YWJsZTxFbnRpdHlEZXRhaWxzVmlld01vZGVsIHwgdW5kZWZpbmVkPiA9IHRoaXMuc2F2ZUVudGl0eUNvbXBsZXRlU3ViamVjdC5hc09ic2VydmFibGUoKTtcclxuXHJcbiAgcHJpdmF0ZSBkZWxldGVJbm5lckVudGl0eVN1YmplY3Q6IFN1YmplY3Q8SW5uZXJFbnRpdHlJbmZvIHwgdW5kZWZpbmVkPiA9IG5ldyBCZWhhdmlvclN1YmplY3Q8SW5uZXJFbnRpdHlJbmZvIHwgdW5kZWZpbmVkPih1bmRlZmluZWQpO1xyXG4gIHB1YmxpYyBkZWxldGVJbm5lckVudGl0eSQ6IE9ic2VydmFibGU8SW5uZXJFbnRpdHlJbmZvIHwgdW5kZWZpbmVkPiA9IHRoaXMuZGVsZXRlSW5uZXJFbnRpdHlTdWJqZWN0LmFzT2JzZXJ2YWJsZSgpO1xyXG5cclxuICBwcml2YXRlIGNsb3NlRWRpdERpYWxvZ1N1YmplY3Q6IFN1YmplY3Q8Ym9vbGVhbj4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PGJvb2xlYW4+KGZhbHNlKTtcclxuICBwdWJsaWMgY2xvc2VFZGl0RGlhbG9nJDogT2JzZXJ2YWJsZTxib29sZWFuPiA9IHRoaXMuY2xvc2VFZGl0RGlhbG9nU3ViamVjdC5hc09ic2VydmFibGUoKTtcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBsb2dnZXI6IExvZ2dlcikge1xyXG5cclxuICB9XHJcbiAgcHVibGljIGRlbGV0ZUlubmVyRW50aXR5KGluZm86IElubmVyRW50aXR5SW5mbykge1xyXG4gICAgdGhpcy5kZWxldGVJbm5lckVudGl0eVN1YmplY3QubmV4dChpbmZvKTtcclxuICB9XHJcbiAgcHVibGljIHNhdmVFbnRpdHlDb21wbGV0ZShlbnRpdHk6IEVudGl0eURldGFpbHNWaWV3TW9kZWwpIHtcclxuICAgIHRoaXMuc2F2ZUVudGl0eUNvbXBsZXRlU3ViamVjdC5uZXh0KGVudGl0eSk7XHJcbiAgfVxyXG4gIHB1YmxpYyBub3RpZnlDbG9zZUVkaXREaWFsb2coKSB7XHJcbiAgICB0aGlzLmNsb3NlRWRpdERpYWxvZ1N1YmplY3QubmV4dCh0cnVlKTtcclxuICB9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBJbm5lckVudGl0eUluZm8ge1xyXG4gIGlubmVyRW50aXR5SWQhOiBudW1iZXI7XHJcbiAgZW50aXR5VHlwZUlkITogbnVtYmVyO1xyXG59XHJcbiJdfQ==