ngx-xyflow
Version:
Angular wrapper for the popular xyflow (formerly Reactflow) library
62 lines • 6.89 kB
JavaScript
import { booleanAttribute, 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: "16.1.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", "pannable", booleanAttribute], position: "position", zoomable: ["zoomable", "zoomable", booleanAttribute], 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,
args: [{ transform: booleanAttribute }]
}], position: [{
type: Input
}], zoomable: [{
type: Input,
args: [{ transform: booleanAttribute }]
}], zoomStep: [{
type: Input
}], onClick: [{
type: Output
}], onNodeClick: [{
type: Output
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWluaW1hcC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMveHlmbG93L21pbmltYXAuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxnQkFBZ0IsRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQWdCLE1BQU0sZUFBZSxDQUFDOzs7QUFPdEcsTUFBTSxPQUFPLGdCQUFnQjtJQXVCekIsWUFBNkIsTUFBdUI7UUFBdkIsV0FBTSxHQUFOLE1BQU0sQ0FBaUI7UUFIMUMsWUFBTyxHQUFHLElBQUksWUFBWSxFQUF1QyxDQUFDO1FBQ2xFLGdCQUFXLEdBQUcsSUFBSSxZQUFZLEVBQTJDLENBQUM7SUFFNUIsQ0FBQztJQUN6RCxXQUFXLENBQUMsT0FBc0I7UUFDOUIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDckMsQ0FBQzsrR0ExQlEsZ0JBQWdCO21HQUFoQixnQkFBZ0Isa2VBZUwsZ0JBQWdCLDREQUVoQixnQkFBZ0I7OzRGQWpCM0IsZ0JBQWdCO2tCQUg1QixTQUFTO21CQUFDO29CQUNQLFFBQVEsRUFBRSwrQkFBK0I7aUJBQzVDO29GQUdZLFNBQVM7c0JBQWpCLEtBQUs7Z0JBQ0csT0FBTztzQkFBZixLQUFLO2dCQUNHLFVBQVU7c0JBQWxCLEtBQUs7Z0JBQ0csU0FBUztzQkFBakIsS0FBSztnQkFDRyxlQUFlO3NCQUF2QixLQUFLO2dCQUNHLGVBQWU7c0JBQXZCLEtBQUs7Z0JBQ0csZ0JBQWdCO3NCQUF4QixLQUFLO2dCQUNHLGFBQWE7c0JBQXJCLEtBQUs7Z0JBQ0csU0FBUztzQkFBakIsS0FBSztnQkFDRyxhQUFhO3NCQUFyQixLQUFLO2dCQUNHLGVBQWU7c0JBQXZCLEtBQUs7Z0JBQ0csZUFBZTtzQkFBdkIsS0FBSztnQkFDRyxXQUFXO3NCQUFuQixLQUFLO2dCQUNrQyxRQUFRO3NCQUEvQyxLQUFLO3VCQUFDLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFO2dCQUM3QixRQUFRO3NCQUFoQixLQUFLO2dCQUNrQyxRQUFRO3NCQUEvQyxLQUFLO3VCQUFDLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFO2dCQUM3QixRQUFRO3NCQUFoQixLQUFLO2dCQUVJLE9BQU87c0JBQWhCLE1BQU07Z0JBQ0csV0FBVztzQkFBcEIsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Ym9vbGVhbkF0dHJpYnV0ZSwgRGlyZWN0aXZlLCBFdmVudEVtaXR0ZXIsIElucHV0LCBPdXRwdXQsIFNpbXBsZUNoYW5nZXN9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTWluaU1hcFByb3BzIH0gZnJvbSAnQHh5Zmxvdy9yZWFjdCc7XG5pbXBvcnQgeyBYWUZsb3dDb21wb25lbnQgfSBmcm9tICcuL3h5Zmxvdy5jb21wb25lbnQnO1xuXG5ARGlyZWN0aXZlKHtcbiAgICBzZWxlY3RvcjogJ25neC14eWZsb3c+bmd4LXh5Zmxvdy1taW5pbWFwJ1xufSlcbmV4cG9ydCBjbGFzcyBNaW5pbWFwRGlyZWN0aXZlIGltcGxlbWVudHMgT21pdDxNaW5pTWFwUHJvcHMsICdvbkNsaWNrJyB8ICdvbk5vZGVDbGljayc+IHtcblxuICAgIEBJbnB1dCgpIGFyaWFMYWJlbDogTWluaU1hcFByb3BzWydhcmlhTGFiZWwnXTtcbiAgICBASW5wdXQoKSBiZ0NvbG9yOiBNaW5pTWFwUHJvcHNbJ2JnQ29sb3InXTtcbiAgICBASW5wdXQoKSBpbnZlcnNlUGFuOiBNaW5pTWFwUHJvcHNbJ2ludmVyc2VQYW4nXTtcbiAgICBASW5wdXQoKSBtYXNrQ29sb3I6IE1pbmlNYXBQcm9wc1snbWFza0NvbG9yJ107XG4gICAgQElucHV0KCkgbWFza1N0cm9rZUNvbG9yOiBNaW5pTWFwUHJvcHNbJ21hc2tTdHJva2VDb2xvciddO1xuICAgIEBJbnB1dCgpIG1hc2tTdHJva2VXaWR0aDogTWluaU1hcFByb3BzWydtYXNrU3Ryb2tlV2lkdGgnXTtcbiAgICBASW5wdXQoKSBub2RlQm9yZGVyUmFkaXVzOiBNaW5pTWFwUHJvcHNbJ25vZGVCb3JkZXJSYWRpdXMnXTtcbiAgICBASW5wdXQoKSBub2RlQ2xhc3NOYW1lOiBNaW5pTWFwUHJvcHNbJ25vZGVDbGFzc05hbWUnXTtcbiAgICBASW5wdXQoKSBub2RlQ29sb3I6IE1pbmlNYXBQcm9wc1snbm9kZUNvbG9yJ107XG4gICAgQElucHV0KCkgbm9kZUNvbXBvbmVudDogTWluaU1hcFByb3BzWydub2RlQ29tcG9uZW50J107XG4gICAgQElucHV0KCkgbm9kZVN0cm9rZUNvbG9yOiBNaW5pTWFwUHJvcHNbJ25vZGVTdHJva2VDb2xvciddO1xuICAgIEBJbnB1dCgpIG5vZGVTdHJva2VXaWR0aDogTWluaU1hcFByb3BzWydub2RlU3Ryb2tlV2lkdGgnXTtcbiAgICBASW5wdXQoKSBvZmZzZXRTY2FsZTogTWluaU1hcFByb3BzWydvZmZzZXRTY2FsZSddO1xuICAgIEBJbnB1dCh7IHRyYW5zZm9ybTogYm9vbGVhbkF0dHJpYnV0ZSB9KSBwYW5uYWJsZTogTWluaU1hcFByb3BzWydwYW5uYWJsZSddO1xuICAgIEBJbnB1dCgpIHBvc2l0aW9uOiBNaW5pTWFwUHJvcHNbJ3Bvc2l0aW9uJ107XG4gICAgQElucHV0KHsgdHJhbnNmb3JtOiBib29sZWFuQXR0cmlidXRlIH0pIHpvb21hYmxlOiBNaW5pTWFwUHJvcHNbJ3pvb21hYmxlJ107XG4gICAgQElucHV0KCkgem9vbVN0ZXA6IE1pbmlNYXBQcm9wc1snem9vbVN0ZXAnXTtcblxuICAgIEBPdXRwdXQoKSBvbkNsaWNrID0gbmV3IEV2ZW50RW1pdHRlcjxQYXJhbWV0ZXJzPE1pbmlNYXBQcm9wc1snb25DbGljayddPj4oKTtcbiAgICBAT3V0cHV0KCkgb25Ob2RlQ2xpY2sgPSBuZXcgRXZlbnRFbWl0dGVyPFBhcmFtZXRlcnM8TWluaU1hcFByb3BzWydvbk5vZGVDbGljayddPj4oKTtcblxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVhZG9ubHkgeHlmbG93OiBYWUZsb3dDb21wb25lbnQpIHsgfVxuICAgIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICAgICAgdGhpcy54eWZsb3cubmdPbkNoYW5nZXMoY2hhbmdlcyk7XG4gICAgfVxufVxuIl19