ngx-xyflow
Version:
Angular wrapper for the popular xyflow (formerly Reactflow) library
60 lines • 6.44 kB
JavaScript
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=