UNPKG

ontimize-web-ngx

Version:
35 lines 4.45 kB
import { Injectable, Injector } from '@angular/core'; import * as i0 from "@angular/core"; export class OFormLayoutManagerService { constructor(injector) { this.injector = injector; this.registeredFormLayoutManagers = {}; } registerFormLayoutManager(comp) { this.registeredFormLayoutManagers[comp.getAttribute()] = comp; } removeFormLayoutManager(comp) { delete this.registeredFormLayoutManagers[comp.getAttribute()]; } get activeFormLayoutManager() { return this._activeFormLayoutManager; } set activeFormLayoutManager(arg) { this._activeFormLayoutManager = arg; } set context(value) { this._context = value; } get context() { return this._context; } } OFormLayoutManagerService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OFormLayoutManagerService, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Injectable }); OFormLayoutManagerService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OFormLayoutManagerService, providedIn: 'root' }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OFormLayoutManagerService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: function () { return [{ type: i0.Injector }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby1mb3JtLWxheW91dC1tYW5hZ2VyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4L3NyYy9saWIvc2VydmljZXMvby1mb3JtLWxheW91dC1tYW5hZ2VyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBUXJELE1BQU0sT0FBTyx5QkFBeUI7SUFLcEMsWUFBc0IsUUFBa0I7UUFBbEIsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQUo5QixpQ0FBNEIsR0FBRyxFQUFFLENBQUM7SUFJQSxDQUFDO0lBRTdDLHlCQUF5QixDQUFDLElBQWlDO1FBQ3pELElBQUksQ0FBQyw0QkFBNEIsQ0FBQyxJQUFJLENBQUMsWUFBWSxFQUFFLENBQUMsR0FBRyxJQUFJLENBQUM7SUFDaEUsQ0FBQztJQUVELHVCQUF1QixDQUFDLElBQWlDO1FBQ3ZELE9BQU8sSUFBSSxDQUFDLDRCQUE0QixDQUFDLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQyxDQUFDO0lBQ2hFLENBQUM7SUFFRCxJQUFJLHVCQUF1QjtRQUN6QixPQUFPLElBQUksQ0FBQyx3QkFBd0IsQ0FBQztJQUN2QyxDQUFDO0lBRUQsSUFBSSx1QkFBdUIsQ0FBQyxHQUFnQztRQUMxRCxJQUFJLENBQUMsd0JBQXdCLEdBQUcsR0FBRyxDQUFDO0lBQ3RDLENBQUM7SUFFRCxJQUFJLE9BQU8sQ0FBQyxLQUFnQztRQUMxQyxJQUFJLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQztJQUN4QixDQUFDO0lBRUQsSUFBSSxPQUFPO1FBQ1QsT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDO0lBQ3ZCLENBQUM7O3VIQTdCVSx5QkFBeUI7MkhBQXpCLHlCQUF5QixjQUZ4QixNQUFNOzRGQUVQLHlCQUF5QjtrQkFIckMsVUFBVTttQkFBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBJbmplY3RvciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgdHlwZSB7IE9Gb3JtTGF5b3V0TWFuYWdlckNvbXBvbmVudCB9IGZyb20gJy4uL2xheW91dHMvZm9ybS1sYXlvdXQvby1mb3JtLWxheW91dC1tYW5hZ2VyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBPRm9ybUxheW91dE1hbmFnZXJDb250ZXh0IH0gZnJvbSAnLi4vdHlwZXMvZm9ybS1sYXlvdXQtbWFuYWdlci1jb250ZXh0LnR5cGUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBPRm9ybUxheW91dE1hbmFnZXJTZXJ2aWNlIHtcbiAgcHJvdGVjdGVkIHJlZ2lzdGVyZWRGb3JtTGF5b3V0TWFuYWdlcnMgPSB7fTtcbiAgcHJvdGVjdGVkIF9hY3RpdmVGb3JtTGF5b3V0TWFuYWdlcjogT0Zvcm1MYXlvdXRNYW5hZ2VyQ29tcG9uZW50O1xuICBwcml2YXRlIF9jb250ZXh0OiBPRm9ybUxheW91dE1hbmFnZXJDb250ZXh0O1xuXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBpbmplY3RvcjogSW5qZWN0b3IpIHsgfVxuXG4gIHJlZ2lzdGVyRm9ybUxheW91dE1hbmFnZXIoY29tcDogT0Zvcm1MYXlvdXRNYW5hZ2VyQ29tcG9uZW50KSB7XG4gICAgdGhpcy5yZWdpc3RlcmVkRm9ybUxheW91dE1hbmFnZXJzW2NvbXAuZ2V0QXR0cmlidXRlKCldID0gY29tcDtcbiAgfVxuXG4gIHJlbW92ZUZvcm1MYXlvdXRNYW5hZ2VyKGNvbXA6IE9Gb3JtTGF5b3V0TWFuYWdlckNvbXBvbmVudCkge1xuICAgIGRlbGV0ZSB0aGlzLnJlZ2lzdGVyZWRGb3JtTGF5b3V0TWFuYWdlcnNbY29tcC5nZXRBdHRyaWJ1dGUoKV07XG4gIH1cblxuICBnZXQgYWN0aXZlRm9ybUxheW91dE1hbmFnZXIoKTogT0Zvcm1MYXlvdXRNYW5hZ2VyQ29tcG9uZW50IHtcbiAgICByZXR1cm4gdGhpcy5fYWN0aXZlRm9ybUxheW91dE1hbmFnZXI7XG4gIH1cblxuICBzZXQgYWN0aXZlRm9ybUxheW91dE1hbmFnZXIoYXJnOiBPRm9ybUxheW91dE1hbmFnZXJDb21wb25lbnQpIHtcbiAgICB0aGlzLl9hY3RpdmVGb3JtTGF5b3V0TWFuYWdlciA9IGFyZztcbiAgfVxuXG4gIHNldCBjb250ZXh0KHZhbHVlOiBPRm9ybUxheW91dE1hbmFnZXJDb250ZXh0KSB7XG4gICAgdGhpcy5fY29udGV4dCA9IHZhbHVlO1xuICB9XG5cbiAgZ2V0IGNvbnRleHQoKTogT0Zvcm1MYXlvdXRNYW5hZ2VyQ29udGV4dCB7XG4gICAgcmV0dXJuIHRoaXMuX2NvbnRleHQ7XG4gIH1cbn1cbiJdfQ==