UNPKG

ngx-xyflow

Version:

Angular wrapper for the popular xyflow (formerly Reactflow) library

54 lines 6.02 kB
import { booleanAttribute, Directive, Input } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "./xyflow.component"; export class NodeResizerDirective { constructor(xyflow) { this.xyflow = xyflow; } ngOnChanges(changes) { this.xyflow.ngOnChanges(changes); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NodeResizerDirective, deps: [{ token: i1.XYFlowComponent }], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "16.1.0", version: "17.3.12", type: NodeResizerDirective, selector: "ngx-xyflow>ngx-xyflow-node>ngx-xyflow-node-resizer", inputs: { color: "color", handleClassName: "handleClassName", handleStyle: "handleStyle", isVisible: ["isVisible", "isVisible", booleanAttribute], keepAspectRatio: ["keepAspectRatio", "keepAspectRatio", booleanAttribute], lineClassName: "lineClassName", lineStyle: "lineStyle", maxHeight: "maxHeight", maxWidth: "maxWidth", minHeight: "minHeight", minWidth: "minWidth", nodeId: "nodeId", shouldResize: "shouldResize", onResizeStart: "onResizeStart", onResize: "onResize", onResizeEnd: "onResizeEnd" }, usesOnChanges: true, ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NodeResizerDirective, decorators: [{ type: Directive, args: [{ selector: 'ngx-xyflow>ngx-xyflow-node>ngx-xyflow-node-resizer' }] }], ctorParameters: () => [{ type: i1.XYFlowComponent }], propDecorators: { color: [{ type: Input }], handleClassName: [{ type: Input }], handleStyle: [{ type: Input }], isVisible: [{ type: Input, args: [{ transform: booleanAttribute }] }], keepAspectRatio: [{ type: Input, args: [{ transform: booleanAttribute }] }], lineClassName: [{ type: Input }], lineStyle: [{ type: Input }], maxHeight: [{ type: Input }], maxWidth: [{ type: Input }], minHeight: [{ type: Input }], minWidth: [{ type: Input }], nodeId: [{ type: Input }], shouldResize: [{ type: Input }], onResizeStart: [{ type: Input }], onResize: [{ type: Input }], onResizeEnd: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kZS1yZXNpemVyLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy94eWZsb3cvbm9kZS1yZXNpemVyLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBZ0IsTUFBTSxlQUFlLENBQUM7OztBQU9oRixNQUFNLE9BQU8sb0JBQW9CO0lBb0I3QixZQUE2QixNQUF1QjtRQUF2QixXQUFNLEdBQU4sTUFBTSxDQUFpQjtJQUFJLENBQUM7SUFDekQsV0FBVyxDQUFDLE9BQXNCO1FBQzlCLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3JDLENBQUM7K0dBdkJRLG9CQUFvQjttR0FBcEIsb0JBQW9CLGtNQUtULGdCQUFnQiwyREFDaEIsZ0JBQWdCOzs0RkFOM0Isb0JBQW9CO2tCQUhoQyxTQUFTO21CQUFDO29CQUNQLFFBQVEsRUFBRSxvREFBb0Q7aUJBQ2pFO29GQUdZLEtBQUs7c0JBQWIsS0FBSztnQkFDRyxlQUFlO3NCQUF2QixLQUFLO2dCQUNHLFdBQVc7c0JBQW5CLEtBQUs7Z0JBQ2tDLFNBQVM7c0JBQWhELEtBQUs7dUJBQUMsRUFBRSxTQUFTLEVBQUUsZ0JBQWdCLEVBQUU7Z0JBQ0UsZUFBZTtzQkFBdEQsS0FBSzt1QkFBQyxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRTtnQkFDN0IsYUFBYTtzQkFBckIsS0FBSztnQkFDRyxTQUFTO3NCQUFqQixLQUFLO2dCQUNHLFNBQVM7c0JBQWpCLEtBQUs7Z0JBQ0csUUFBUTtzQkFBaEIsS0FBSztnQkFDRyxTQUFTO3NCQUFqQixLQUFLO2dCQUNHLFFBQVE7c0JBQWhCLEtBQUs7Z0JBQ0csTUFBTTtzQkFBZCxLQUFLO2dCQUNHLFlBQVk7c0JBQXBCLEtBQUs7Z0JBRUcsYUFBYTtzQkFBckIsS0FBSztnQkFDRyxRQUFRO3NCQUFoQixLQUFLO2dCQUNHLFdBQVc7c0JBQW5CLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge2Jvb2xlYW5BdHRyaWJ1dGUsIERpcmVjdGl2ZSwgSW5wdXQsIFNpbXBsZUNoYW5nZXN9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTm9kZVJlc2l6ZXJQcm9wcyB9IGZyb20gJ0B4eWZsb3cvcmVhY3QnO1xuaW1wb3J0IHsgWFlGbG93Q29tcG9uZW50IH0gZnJvbSAnLi94eWZsb3cuY29tcG9uZW50JztcblxuQERpcmVjdGl2ZSh7XG4gICAgc2VsZWN0b3I6ICduZ3gteHlmbG93Pm5neC14eWZsb3ctbm9kZT5uZ3gteHlmbG93LW5vZGUtcmVzaXplcidcbn0pXG5leHBvcnQgY2xhc3MgTm9kZVJlc2l6ZXJEaXJlY3RpdmUgaW1wbGVtZW50cyBOb2RlUmVzaXplclByb3BzIHtcblxuICAgIEBJbnB1dCgpIGNvbG9yOiBOb2RlUmVzaXplclByb3BzWydjb2xvciddO1xuICAgIEBJbnB1dCgpIGhhbmRsZUNsYXNzTmFtZTogTm9kZVJlc2l6ZXJQcm9wc1snaGFuZGxlQ2xhc3NOYW1lJ107XG4gICAgQElucHV0KCkgaGFuZGxlU3R5bGU6IE5vZGVSZXNpemVyUHJvcHNbJ2hhbmRsZVN0eWxlJ107XG4gICAgQElucHV0KHsgdHJhbnNmb3JtOiBib29sZWFuQXR0cmlidXRlIH0pIGlzVmlzaWJsZTogTm9kZVJlc2l6ZXJQcm9wc1snaXNWaXNpYmxlJ107XG4gICAgQElucHV0KHsgdHJhbnNmb3JtOiBib29sZWFuQXR0cmlidXRlIH0pIGtlZXBBc3BlY3RSYXRpbzogTm9kZVJlc2l6ZXJQcm9wc1sna2VlcEFzcGVjdFJhdGlvJ107XG4gICAgQElucHV0KCkgbGluZUNsYXNzTmFtZTogTm9kZVJlc2l6ZXJQcm9wc1snbGluZUNsYXNzTmFtZSddO1xuICAgIEBJbnB1dCgpIGxpbmVTdHlsZTogTm9kZVJlc2l6ZXJQcm9wc1snbGluZVN0eWxlJ107XG4gICAgQElucHV0KCkgbWF4SGVpZ2h0OiBOb2RlUmVzaXplclByb3BzWydtYXhIZWlnaHQnXTtcbiAgICBASW5wdXQoKSBtYXhXaWR0aDogTm9kZVJlc2l6ZXJQcm9wc1snbWF4V2lkdGgnXTtcbiAgICBASW5wdXQoKSBtaW5IZWlnaHQ6IE5vZGVSZXNpemVyUHJvcHNbJ21pbkhlaWdodCddO1xuICAgIEBJbnB1dCgpIG1pbldpZHRoOiBOb2RlUmVzaXplclByb3BzWydtaW5XaWR0aCddO1xuICAgIEBJbnB1dCgpIG5vZGVJZDogTm9kZVJlc2l6ZXJQcm9wc1snbm9kZUlkJ107XG4gICAgQElucHV0KCkgc2hvdWxkUmVzaXplOiBOb2RlUmVzaXplclByb3BzWydzaG91bGRSZXNpemUnXTtcblxuICAgIEBJbnB1dCgpIG9uUmVzaXplU3RhcnQ6IE5vZGVSZXNpemVyUHJvcHNbJ29uUmVzaXplU3RhcnQnXTtcbiAgICBASW5wdXQoKSBvblJlc2l6ZTogTm9kZVJlc2l6ZXJQcm9wc1snb25SZXNpemUnXTtcbiAgICBASW5wdXQoKSBvblJlc2l6ZUVuZDogTm9kZVJlc2l6ZXJQcm9wc1snb25SZXNpemVFbmQnXTtcblxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVhZG9ubHkgeHlmbG93OiBYWUZsb3dDb21wb25lbnQpIHsgfVxuICAgIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICAgICAgdGhpcy54eWZsb3cubmdPbkNoYW5nZXMoY2hhbmdlcyk7XG4gICAgfVxufVxuIl19