ngx-xyflow
Version:
Angular wrapper for the popular xyflow (formerly Reactflow) library
52 lines • 5.57 kB
JavaScript
import { 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: "14.0.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", keepAspectRatio: "keepAspectRatio", 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
}], keepAspectRatio: [{
type: Input
}], 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kZS1yZXNpemVyLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy94eWZsb3cvbm9kZS1yZXNpemVyLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLEtBQUssRUFBZ0IsTUFBTSxlQUFlLENBQUM7OztBQU85RCxNQUFNLE9BQU8sb0JBQW9CO0lBb0I3QixZQUE2QixNQUF1QjtRQUF2QixXQUFNLEdBQU4sTUFBTSxDQUFpQjtJQUFJLENBQUM7SUFDekQsV0FBVyxDQUFDLE9BQXNCO1FBQzlCLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3JDLENBQUM7K0dBdkJRLG9CQUFvQjttR0FBcEIsb0JBQW9COzs0RkFBcEIsb0JBQW9CO2tCQUhoQyxTQUFTO21CQUFDO29CQUNQLFFBQVEsRUFBRSxvREFBb0Q7aUJBQ2pFO29GQUdZLEtBQUs7c0JBQWIsS0FBSztnQkFDRyxlQUFlO3NCQUF2QixLQUFLO2dCQUNHLFdBQVc7c0JBQW5CLEtBQUs7Z0JBQ0csU0FBUztzQkFBakIsS0FBSztnQkFDRyxlQUFlO3NCQUF2QixLQUFLO2dCQUNHLGFBQWE7c0JBQXJCLEtBQUs7Z0JBQ0csU0FBUztzQkFBakIsS0FBSztnQkFDRyxTQUFTO3NCQUFqQixLQUFLO2dCQUNHLFFBQVE7c0JBQWhCLEtBQUs7Z0JBQ0csU0FBUztzQkFBakIsS0FBSztnQkFDRyxRQUFRO3NCQUFoQixLQUFLO2dCQUNHLE1BQU07c0JBQWQsS0FBSztnQkFDRyxZQUFZO3NCQUFwQixLQUFLO2dCQUVHLGFBQWE7c0JBQXJCLEtBQUs7Z0JBQ0csUUFBUTtzQkFBaEIsS0FBSztnQkFDRyxXQUFXO3NCQUFuQixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtEaXJlY3RpdmUsIElucHV0LCBTaW1wbGVDaGFuZ2VzfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5vZGVSZXNpemVyUHJvcHMgfSBmcm9tICdAeHlmbG93L3JlYWN0JztcbmltcG9ydCB7IFhZRmxvd0NvbXBvbmVudCB9IGZyb20gJy4veHlmbG93LmNvbXBvbmVudCc7XG5cbkBEaXJlY3RpdmUoe1xuICAgIHNlbGVjdG9yOiAnbmd4LXh5Zmxvdz5uZ3gteHlmbG93LW5vZGU+bmd4LXh5Zmxvdy1ub2RlLXJlc2l6ZXInXG59KVxuZXhwb3J0IGNsYXNzIE5vZGVSZXNpemVyRGlyZWN0aXZlIGltcGxlbWVudHMgTm9kZVJlc2l6ZXJQcm9wcyB7XG5cbiAgICBASW5wdXQoKSBjb2xvcjogTm9kZVJlc2l6ZXJQcm9wc1snY29sb3InXTtcbiAgICBASW5wdXQoKSBoYW5kbGVDbGFzc05hbWU6IE5vZGVSZXNpemVyUHJvcHNbJ2hhbmRsZUNsYXNzTmFtZSddO1xuICAgIEBJbnB1dCgpIGhhbmRsZVN0eWxlOiBOb2RlUmVzaXplclByb3BzWydoYW5kbGVTdHlsZSddO1xuICAgIEBJbnB1dCgpIGlzVmlzaWJsZTogTm9kZVJlc2l6ZXJQcm9wc1snaXNWaXNpYmxlJ107XG4gICAgQElucHV0KCkga2VlcEFzcGVjdFJhdGlvOiBOb2RlUmVzaXplclByb3BzWydrZWVwQXNwZWN0UmF0aW8nXTtcbiAgICBASW5wdXQoKSBsaW5lQ2xhc3NOYW1lOiBOb2RlUmVzaXplclByb3BzWydsaW5lQ2xhc3NOYW1lJ107XG4gICAgQElucHV0KCkgbGluZVN0eWxlOiBOb2RlUmVzaXplclByb3BzWydsaW5lU3R5bGUnXTtcbiAgICBASW5wdXQoKSBtYXhIZWlnaHQ6IE5vZGVSZXNpemVyUHJvcHNbJ21heEhlaWdodCddO1xuICAgIEBJbnB1dCgpIG1heFdpZHRoOiBOb2RlUmVzaXplclByb3BzWydtYXhXaWR0aCddO1xuICAgIEBJbnB1dCgpIG1pbkhlaWdodDogTm9kZVJlc2l6ZXJQcm9wc1snbWluSGVpZ2h0J107XG4gICAgQElucHV0KCkgbWluV2lkdGg6IE5vZGVSZXNpemVyUHJvcHNbJ21pbldpZHRoJ107XG4gICAgQElucHV0KCkgbm9kZUlkOiBOb2RlUmVzaXplclByb3BzWydub2RlSWQnXTtcbiAgICBASW5wdXQoKSBzaG91bGRSZXNpemU6IE5vZGVSZXNpemVyUHJvcHNbJ3Nob3VsZFJlc2l6ZSddO1xuXG4gICAgQElucHV0KCkgb25SZXNpemVTdGFydDogTm9kZVJlc2l6ZXJQcm9wc1snb25SZXNpemVTdGFydCddO1xuICAgIEBJbnB1dCgpIG9uUmVzaXplOiBOb2RlUmVzaXplclByb3BzWydvblJlc2l6ZSddO1xuICAgIEBJbnB1dCgpIG9uUmVzaXplRW5kOiBOb2RlUmVzaXplclByb3BzWydvblJlc2l6ZUVuZCddO1xuXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSByZWFkb25seSB4eWZsb3c6IFhZRmxvd0NvbXBvbmVudCkgeyB9XG4gICAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuICAgICAgICB0aGlzLnh5Zmxvdy5uZ09uQ2hhbmdlcyhjaGFuZ2VzKTtcbiAgICB9XG59XG4iXX0=