UNPKG

ngx-xyflow

Version:

Angular wrapper for the popular xyflow (formerly Reactflow) library

60 lines 6.44 kB
import { Directive, EventEmitter, Input, Output } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "./xyflow.component"; export class MinimapDirective { constructor(xyflow) { this.xyflow = xyflow; this.onClick = new EventEmitter(); this.onNodeClick = new EventEmitter(); } ngOnChanges(changes) { this.xyflow.ngOnChanges(changes); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: MinimapDirective, deps: [{ token: i1.XYFlowComponent }], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "17.3.12", type: MinimapDirective, selector: "ngx-xyflow>ngx-xyflow-minimap", inputs: { ariaLabel: "ariaLabel", bgColor: "bgColor", inversePan: "inversePan", maskColor: "maskColor", maskStrokeColor: "maskStrokeColor", maskStrokeWidth: "maskStrokeWidth", nodeBorderRadius: "nodeBorderRadius", nodeClassName: "nodeClassName", nodeColor: "nodeColor", nodeComponent: "nodeComponent", nodeStrokeColor: "nodeStrokeColor", nodeStrokeWidth: "nodeStrokeWidth", offsetScale: "offsetScale", pannable: "pannable", position: "position", zoomable: "zoomable", zoomStep: "zoomStep" }, outputs: { onClick: "onClick", onNodeClick: "onNodeClick" }, usesOnChanges: true, ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: MinimapDirective, decorators: [{ type: Directive, args: [{ selector: 'ngx-xyflow>ngx-xyflow-minimap' }] }], ctorParameters: () => [{ type: i1.XYFlowComponent }], propDecorators: { ariaLabel: [{ type: Input }], bgColor: [{ type: Input }], inversePan: [{ type: Input }], maskColor: [{ type: Input }], maskStrokeColor: [{ type: Input }], maskStrokeWidth: [{ type: Input }], nodeBorderRadius: [{ type: Input }], nodeClassName: [{ type: Input }], nodeColor: [{ type: Input }], nodeComponent: [{ type: Input }], nodeStrokeColor: [{ type: Input }], nodeStrokeWidth: [{ type: Input }], offsetScale: [{ type: Input }], pannable: [{ type: Input }], position: [{ type: Input }], zoomable: [{ type: Input }], zoomStep: [{ type: Input }], onClick: [{ type: Output }], onNodeClick: [{ type: Output }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWluaW1hcC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMveHlmbG93L21pbmltYXAuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQWdCLE1BQU0sZUFBZSxDQUFDOzs7QUFPcEYsTUFBTSxPQUFPLGdCQUFnQjtJQXVCekIsWUFBNkIsTUFBdUI7UUFBdkIsV0FBTSxHQUFOLE1BQU0sQ0FBaUI7UUFIMUMsWUFBTyxHQUFHLElBQUksWUFBWSxFQUF1QyxDQUFDO1FBQ2xFLGdCQUFXLEdBQUcsSUFBSSxZQUFZLEVBQTJDLENBQUM7SUFFNUIsQ0FBQztJQUN6RCxXQUFXLENBQUMsT0FBc0I7UUFDOUIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDckMsQ0FBQzsrR0ExQlEsZ0JBQWdCO21HQUFoQixnQkFBZ0I7OzRGQUFoQixnQkFBZ0I7a0JBSDVCLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLCtCQUErQjtpQkFDNUM7b0ZBR1ksU0FBUztzQkFBakIsS0FBSztnQkFDRyxPQUFPO3NCQUFmLEtBQUs7Z0JBQ0csVUFBVTtzQkFBbEIsS0FBSztnQkFDRyxTQUFTO3NCQUFqQixLQUFLO2dCQUNHLGVBQWU7c0JBQXZCLEtBQUs7Z0JBQ0csZUFBZTtzQkFBdkIsS0FBSztnQkFDRyxnQkFBZ0I7c0JBQXhCLEtBQUs7Z0JBQ0csYUFBYTtzQkFBckIsS0FBSztnQkFDRyxTQUFTO3NCQUFqQixLQUFLO2dCQUNHLGFBQWE7c0JBQXJCLEtBQUs7Z0JBQ0csZUFBZTtzQkFBdkIsS0FBSztnQkFDRyxlQUFlO3NCQUF2QixLQUFLO2dCQUNHLFdBQVc7c0JBQW5CLEtBQUs7Z0JBQ0csUUFBUTtzQkFBaEIsS0FBSztnQkFDRyxRQUFRO3NCQUFoQixLQUFLO2dCQUNHLFFBQVE7c0JBQWhCLEtBQUs7Z0JBQ0csUUFBUTtzQkFBaEIsS0FBSztnQkFFSSxPQUFPO3NCQUFoQixNQUFNO2dCQUNHLFdBQVc7c0JBQXBCLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0RpcmVjdGl2ZSwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT3V0cHV0LCBTaW1wbGVDaGFuZ2VzfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE1pbmlNYXBQcm9wcyB9IGZyb20gJ0B4eWZsb3cvcmVhY3QnO1xuaW1wb3J0IHsgWFlGbG93Q29tcG9uZW50IH0gZnJvbSAnLi94eWZsb3cuY29tcG9uZW50JztcblxuQERpcmVjdGl2ZSh7XG4gICAgc2VsZWN0b3I6ICduZ3gteHlmbG93Pm5neC14eWZsb3ctbWluaW1hcCdcbn0pXG5leHBvcnQgY2xhc3MgTWluaW1hcERpcmVjdGl2ZSBpbXBsZW1lbnRzIE9taXQ8TWluaU1hcFByb3BzLCAnb25DbGljaycgfCAnb25Ob2RlQ2xpY2snPiB7XG5cbiAgICBASW5wdXQoKSBhcmlhTGFiZWw6IE1pbmlNYXBQcm9wc1snYXJpYUxhYmVsJ107XG4gICAgQElucHV0KCkgYmdDb2xvcjogTWluaU1hcFByb3BzWydiZ0NvbG9yJ107XG4gICAgQElucHV0KCkgaW52ZXJzZVBhbjogTWluaU1hcFByb3BzWydpbnZlcnNlUGFuJ107XG4gICAgQElucHV0KCkgbWFza0NvbG9yOiBNaW5pTWFwUHJvcHNbJ21hc2tDb2xvciddO1xuICAgIEBJbnB1dCgpIG1hc2tTdHJva2VDb2xvcjogTWluaU1hcFByb3BzWydtYXNrU3Ryb2tlQ29sb3InXTtcbiAgICBASW5wdXQoKSBtYXNrU3Ryb2tlV2lkdGg6IE1pbmlNYXBQcm9wc1snbWFza1N0cm9rZVdpZHRoJ107XG4gICAgQElucHV0KCkgbm9kZUJvcmRlclJhZGl1czogTWluaU1hcFByb3BzWydub2RlQm9yZGVyUmFkaXVzJ107XG4gICAgQElucHV0KCkgbm9kZUNsYXNzTmFtZTogTWluaU1hcFByb3BzWydub2RlQ2xhc3NOYW1lJ107XG4gICAgQElucHV0KCkgbm9kZUNvbG9yOiBNaW5pTWFwUHJvcHNbJ25vZGVDb2xvciddO1xuICAgIEBJbnB1dCgpIG5vZGVDb21wb25lbnQ6IE1pbmlNYXBQcm9wc1snbm9kZUNvbXBvbmVudCddO1xuICAgIEBJbnB1dCgpIG5vZGVTdHJva2VDb2xvcjogTWluaU1hcFByb3BzWydub2RlU3Ryb2tlQ29sb3InXTtcbiAgICBASW5wdXQoKSBub2RlU3Ryb2tlV2lkdGg6IE1pbmlNYXBQcm9wc1snbm9kZVN0cm9rZVdpZHRoJ107XG4gICAgQElucHV0KCkgb2Zmc2V0U2NhbGU6IE1pbmlNYXBQcm9wc1snb2Zmc2V0U2NhbGUnXTtcbiAgICBASW5wdXQoKSBwYW5uYWJsZTogTWluaU1hcFByb3BzWydwYW5uYWJsZSddO1xuICAgIEBJbnB1dCgpIHBvc2l0aW9uOiBNaW5pTWFwUHJvcHNbJ3Bvc2l0aW9uJ107XG4gICAgQElucHV0KCkgem9vbWFibGU6IE1pbmlNYXBQcm9wc1snem9vbWFibGUnXTtcbiAgICBASW5wdXQoKSB6b29tU3RlcDogTWluaU1hcFByb3BzWyd6b29tU3RlcCddO1xuXG4gICAgQE91dHB1dCgpIG9uQ2xpY2sgPSBuZXcgRXZlbnRFbWl0dGVyPFBhcmFtZXRlcnM8TWluaU1hcFByb3BzWydvbkNsaWNrJ10+PigpO1xuICAgIEBPdXRwdXQoKSBvbk5vZGVDbGljayA9IG5ldyBFdmVudEVtaXR0ZXI8UGFyYW1ldGVyczxNaW5pTWFwUHJvcHNbJ29uTm9kZUNsaWNrJ10+PigpO1xuXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSByZWFkb25seSB4eWZsb3c6IFhZRmxvd0NvbXBvbmVudCkgeyB9XG4gICAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuICAgICAgICB0aGlzLnh5Zmxvdy5uZ09uQ2hhbmdlcyhjaGFuZ2VzKTtcbiAgICB9XG59XG4iXX0=