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.

26 lines 3.44 kB
import { __decorate } from "tslib"; import { inject, Injectable } from '@angular/core'; import { InputCanvasScaleRequest } from './input-canvas-scale-request'; import { FExecutionRegister } from '@foblex/mediator'; import { FComponentsStore } from '../../../f-storage'; import * as i0 from "@angular/core"; let InputCanvasScaleExecution = class InputCanvasScaleExecution { _fComponentsStore = inject(FComponentsStore); handle(request) { if (!request.scale && request.scale !== 0) { return; } request.transform.scale = request.scale; this._fComponentsStore.fCanvas?.redraw(); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: InputCanvasScaleExecution, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: InputCanvasScaleExecution }); }; InputCanvasScaleExecution = __decorate([ FExecutionRegister(InputCanvasScaleRequest) ], InputCanvasScaleExecution); export { InputCanvasScaleExecution }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: InputCanvasScaleExecution, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQtY2FudmFzLXNjYWxlLmV4ZWN1dGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2YtZmxvdy9zcmMvZG9tYWluL2YtY2FudmFzL2lucHV0LWNhbnZhcy1zY2FsZS9pbnB1dC1jYW52YXMtc2NhbGUuZXhlY3V0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUN2RSxPQUFPLEVBQUUsa0JBQWtCLEVBQWMsTUFBTSxrQkFBa0IsQ0FBQztBQUNsRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQzs7QUFJL0MsSUFBTSx5QkFBeUIsR0FBL0IsTUFBTSx5QkFBeUI7SUFFbkIsaUJBQWlCLEdBQUcsTUFBTSxDQUFDLGdCQUFnQixDQUFDLENBQUM7SUFFdkQsTUFBTSxDQUFDLE9BQWdDO1FBQzVDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxJQUFJLE9BQU8sQ0FBQyxLQUFLLEtBQUssQ0FBQyxFQUFFLENBQUM7WUFDMUMsT0FBTztRQUNULENBQUM7UUFDRCxPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFDO1FBQ3hDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLENBQUM7SUFDM0MsQ0FBQzt3R0FWVSx5QkFBeUI7NEdBQXpCLHlCQUF5Qjs7QUFBekIseUJBQXlCO0lBRHJDLGtCQUFrQixDQUFDLHVCQUF1QixDQUFDO0dBQy9CLHlCQUF5QixDQVdyQzs7NEZBWFkseUJBQXlCO2tCQUZyQyxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaW5qZWN0LCBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJbnB1dENhbnZhc1NjYWxlUmVxdWVzdCB9IGZyb20gJy4vaW5wdXQtY2FudmFzLXNjYWxlLXJlcXVlc3QnO1xuaW1wb3J0IHsgRkV4ZWN1dGlvblJlZ2lzdGVyLCBJRXhlY3V0aW9uIH0gZnJvbSAnQGZvYmxleC9tZWRpYXRvcic7XG5pbXBvcnQgeyBGQ29tcG9uZW50c1N0b3JlIH0gZnJvbSAnLi4vLi4vLi4vZi1zdG9yYWdlJztcblxuQEluamVjdGFibGUoKVxuQEZFeGVjdXRpb25SZWdpc3RlcihJbnB1dENhbnZhc1NjYWxlUmVxdWVzdClcbmV4cG9ydCBjbGFzcyBJbnB1dENhbnZhc1NjYWxlRXhlY3V0aW9uIGltcGxlbWVudHMgSUV4ZWN1dGlvbjxJbnB1dENhbnZhc1NjYWxlUmVxdWVzdCwgdm9pZD4ge1xuXG4gIHByaXZhdGUgcmVhZG9ubHkgX2ZDb21wb25lbnRzU3RvcmUgPSBpbmplY3QoRkNvbXBvbmVudHNTdG9yZSk7XG5cbiAgcHVibGljIGhhbmRsZShyZXF1ZXN0OiBJbnB1dENhbnZhc1NjYWxlUmVxdWVzdCk6IHZvaWQge1xuICAgIGlmICghcmVxdWVzdC5zY2FsZSAmJiByZXF1ZXN0LnNjYWxlICE9PSAwKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHJlcXVlc3QudHJhbnNmb3JtLnNjYWxlID0gcmVxdWVzdC5zY2FsZTtcbiAgICB0aGlzLl9mQ29tcG9uZW50c1N0b3JlLmZDYW52YXM/LnJlZHJhdygpO1xuICB9XG59XG4iXX0=