UNPKG

@foblex/flow

Version:

An Angular library designed to simplify the creation and manipulation of dynamic flow. Provides components for flows, nodes, and connections, automating node manipulation and inter-node connections.

25 lines 3.22 kB
import { __decorate } from "tslib"; import { inject, Injectable } from '@angular/core'; import { FExecutionRegister } from '@foblex/mediator'; import { AddZoomToStoreRequest } from './add-zoom-to-store-request'; import { FComponentsStore } from '../../../f-storage'; import { F_ZOOM_TAG } from '../f-zoom-tag'; import * as i0 from "@angular/core"; let AddZoomToStoreExecution = class AddZoomToStoreExecution { _fComponentsStore = inject(FComponentsStore); handle(request) { this._fComponentsStore.fComponents = { [F_ZOOM_TAG]: request.fComponent }; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AddZoomToStoreExecution, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AddZoomToStoreExecution }); }; AddZoomToStoreExecution = __decorate([ FExecutionRegister(AddZoomToStoreRequest) ], AddZoomToStoreExecution); export { AddZoomToStoreExecution }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AddZoomToStoreExecution, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRkLXpvb20tdG8tc3RvcmUuZXhlY3V0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZi1mbG93L3NyYy9kb21haW4vZi16b29tL2FkZC16b29tLXRvLXN0b3JlL2FkZC16b29tLXRvLXN0b3JlLmV4ZWN1dGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbkQsT0FBTyxFQUFFLGtCQUFrQixFQUFjLE1BQU0sa0JBQWtCLENBQUM7QUFDbEUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDcEUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDdEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFJcEMsSUFBTSx1QkFBdUIsR0FBN0IsTUFBTSx1QkFBdUI7SUFFMUIsaUJBQWlCLEdBQUcsTUFBTSxDQUFDLGdCQUFnQixDQUFDLENBQUM7SUFFOUMsTUFBTSxDQUFDLE9BQThCO1FBQzFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLEdBQUc7WUFDbkMsQ0FBQyxVQUFVLENBQUMsRUFBRSxPQUFPLENBQUMsVUFBVTtTQUNqQyxDQUFDO0lBQ0osQ0FBQzt3R0FSVSx1QkFBdUI7NEdBQXZCLHVCQUF1Qjs7QUFBdkIsdUJBQXVCO0lBRG5DLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDO0dBQzdCLHVCQUF1QixDQVNuQzs7NEZBVFksdUJBQXVCO2tCQUZuQyxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaW5qZWN0LCBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGRXhlY3V0aW9uUmVnaXN0ZXIsIElFeGVjdXRpb24gfSBmcm9tICdAZm9ibGV4L21lZGlhdG9yJztcbmltcG9ydCB7IEFkZFpvb21Ub1N0b3JlUmVxdWVzdCB9IGZyb20gJy4vYWRkLXpvb20tdG8tc3RvcmUtcmVxdWVzdCc7XG5pbXBvcnQgeyBGQ29tcG9uZW50c1N0b3JlIH0gZnJvbSAnLi4vLi4vLi4vZi1zdG9yYWdlJztcbmltcG9ydCB7IEZfWk9PTV9UQUcgfSBmcm9tICcuLi9mLXpvb20tdGFnJztcblxuQEluamVjdGFibGUoKVxuQEZFeGVjdXRpb25SZWdpc3RlcihBZGRab29tVG9TdG9yZVJlcXVlc3QpXG5leHBvcnQgY2xhc3MgQWRkWm9vbVRvU3RvcmVFeGVjdXRpb24gaW1wbGVtZW50cyBJRXhlY3V0aW9uPEFkZFpvb21Ub1N0b3JlUmVxdWVzdCwgdm9pZD4ge1xuXG4gIHByaXZhdGUgX2ZDb21wb25lbnRzU3RvcmUgPSBpbmplY3QoRkNvbXBvbmVudHNTdG9yZSk7XG5cbiAgcHVibGljIGhhbmRsZShyZXF1ZXN0OiBBZGRab29tVG9TdG9yZVJlcXVlc3QpOiB2b2lkIHtcbiAgICB0aGlzLl9mQ29tcG9uZW50c1N0b3JlLmZDb21wb25lbnRzID0ge1xuICAgICAgW0ZfWk9PTV9UQUddOiByZXF1ZXN0LmZDb21wb25lbnRcbiAgICB9O1xuICB9XG59XG4iXX0=