ngx-diagrams
Version:
> Light Weight, Modular, Typed Diagram Engine for Angular
1 lines • 29.9 kB
JSON
{"__symbolic":"module","version":4,"exports":[{"from":"./lib/tool-kit.util"},{"from":"./lib/types"},{"from":"./lib/decorators"},{"from":"./lib/move-items.action"},{"from":"./lib/links-created.action"},{"from":"./lib/loose-link-destroyed.action"},{"from":"./lib/invalid-link-destroyed.action"},{"from":"./lib/label.model"}],"metadata":{"NgxDiagramComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":31,"character":1},"arguments":[{"selector":"ngdx-diagram","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":35,"character":19},"member":"OnPush"},"template":"<div class=\"ngdx-diagram\" #canvas (mousedown)=\"onMouseDown($event)\" (wheel)=\"onMouseWheel($event)\">\n\t<!-- Nodes Layer -->\n\t<div class=\"ngdx-nodes-layer\">\n\t\t<ng-template #nodesLayer></ng-template>\n\t</div>\n\n\t<!-- Links Layer -->\n\t<div class=\"ngdx-links-layer\">\n\t\t<ng-template #linksLayer></ng-template>\n\t</div>\n\n\t<!-- Selection Box -->\n\t<div\n\t\t*ngIf=\"shouldDrawSelectionBox() && selectAction() | async as action\"\n\t\tclass=\"selector\"\n\t\t[ngStyle]=\"{\n\t\t\ttop: action.dimensions.top + 'px',\n\t\t\tleft: action.dimensions.left + 'px',\n\t\t\twidth: action.dimensions.width + 'px',\n\t\t\theight: action.dimensions.height + 'px'\n\t\t}\"></div>\n</div>\n","styles":[".ngdx-diagram{cursor:move;display:flex;flex-grow:1;overflow:hidden;position:relative}.ngdx-diagram .selector{background-color:rgba(0,192,255,.2);border:2px solid #00c0ff;position:absolute}.ngdx-diagram .ngdx-nodes-layer{z-index:150}.ngdx-diagram .ngdx-links-layer,.ngdx-diagram .ngdx-nodes-layer{bottom:0;height:100%;left:0;overflow:visible!important;pointer-events:none;position:absolute;right:0;top:0;transform-origin:0 0;width:100%}.ngdx-diagram .ngdx-links-layer{z-index:100}"]}]}],"members":{"diagramModel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3},"arguments":["model"]}]}],"allowCanvasZoom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"allowCanvasTranslation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"inverseZoom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"allowLooseLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"maxZoomOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"maxZoomIn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"portMagneticRadius":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"smartRouting":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"actionStartedFiring":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":48,"character":3}}]}],"actionStillFiring":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":49,"character":3}}]}],"actionStoppedFiring":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":50,"character":3}}]}],"nodesLayer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":52,"character":3},"arguments":["nodesLayer",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":52,"character":35}}]}]}],"linksLayer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":55,"character":3},"arguments":["linksLayer",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":55,"character":35}}]}]}],"canvas":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":58,"character":3},"arguments":["canvas",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":58,"character":31}}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":72,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":72,"character":12}]}],null,null,null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":73,"character":19},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":74,"character":24},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":75,"character":21},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":76,"character":32,"context":{"typeName":"HTMLElement"},"module":"./lib/containers/diagram/diagram.component"}]}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"fireAction":[{"__symbolic":"method"}],"stopFiringAction":[{"__symbolic":"method"}],"startFiringAction":[{"__symbolic":"method"}],"selectAction":[{"__symbolic":"method"}],"shouldDrawSelectionBox":[{"__symbolic":"method"}],"getMouseElement":[{"__symbolic":"method"}],"onMouseUp":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","name":"ɵa"}]}],"onMouseMove":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","name":"ɵa"}]}],"onMouseDown":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","name":"ɵa"}]}],"onMouseWheel":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","name":"ɵa"}]}],"setLayerStyles":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","name":"ɵa"}]}],"initNodes":[{"__symbolic":"method"}],"initLinks":[{"__symbolic":"method"}],"initSubs":[{"__symbolic":"method"}],"getNodesLayer":[{"__symbolic":"method"}],"getLinksLayer":[{"__symbolic":"method"}],"createMouseListeners":[{"__symbolic":"method"}]}},"DiagramEngine":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":28,"character":1},"arguments":[{"providedIn":{"__symbolic":"reference","name":"NgxDiagramsModule"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":51,"character":34},{"__symbolic":"reference","module":"@angular/core","name":"RendererFactory2","line":51,"character":87}]}],"createDiagram":[{"__symbolic":"method"}],"registerDefaultFactories":[{"__symbolic":"method"}],"registerLabelFactory":[{"__symbolic":"method"}],"getLabelFactories":[{"__symbolic":"method"}],"getLabelFactory":[{"__symbolic":"method"}],"getFactoryForLabel":[{"__symbolic":"method"}],"generateWidgetForLabel":[{"__symbolic":"method"}],"registerNodeFactory":[{"__symbolic":"method"}],"getNodeFactories":[{"__symbolic":"method"}],"getNodeFactory":[{"__symbolic":"method"}],"getFactoryForNode":[{"__symbolic":"method"}],"generateWidgetForNode":[{"__symbolic":"method"}],"registerPortFactory":[{"__symbolic":"method"}],"getPortFactories":[{"__symbolic":"method"}],"getPortFactory":[{"__symbolic":"method"}],"getFactoryForPort":[{"__symbolic":"method"}],"generateWidgetForPort":[{"__symbolic":"method"}],"getLinkFactories":[{"__symbolic":"method"}],"registerLinkFactory":[{"__symbolic":"method"}],"getLinkFactory":[{"__symbolic":"method"}],"getFactoryForLink":[{"__symbolic":"method"}],"generateWidgetForLink":[{"__symbolic":"method"}],"getNodeElement":[{"__symbolic":"method"}],"getNodePortElement":[{"__symbolic":"method"}],"getPortCenter":[{"__symbolic":"method"}],"getPortCoords":[{"__symbolic":"method"}],"getNodeDimensions":[{"__symbolic":"method"}],"setCanvas":[{"__symbolic":"method"}],"getRelativeMousePoint":[{"__symbolic":"method"}],"getRelativePoint":[{"__symbolic":"method"}],"getDiagramModel":[{"__symbolic":"method"}],"isModelLocked":[{"__symbolic":"method"}],"zoomToFit":[{"__symbolic":"method"}],"setSmartRoutingStatus":[{"__symbolic":"method"}],"getPathfinding":[{"__symbolic":"method"}],"calculateCanvasMatrix":[{"__symbolic":"method"}],"calculateMatrixDimensions":[{"__symbolic":"method"}],"getCanvasMatrix":[{"__symbolic":"method"}],"translateRoutingX":[{"__symbolic":"method"}],"translateRoutingY":[{"__symbolic":"method"}],"getRoutingMatrix":[{"__symbolic":"method"}],"calculateRoutingMatrix":[{"__symbolic":"method"}],"getSmartRouting":[{"__symbolic":"method"}],"markNodes":[{"__symbolic":"method"}],"markPorts":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"NgxDiagramsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgxDiagramComponent"},{"__symbolic":"reference","name":"ɵb"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":12}],"exports":[{"__symbolic":"reference","name":"NgxDiagramComponent"}]}]}],"members":{}},"DefaultLinkModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DefaultLinkComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":12}],"exports":[{"__symbolic":"reference","name":"DefaultLinkComponent"}],"entryComponents":[{"__symbolic":"reference","name":"DefaultLinkComponent"}]}]}],"members":{}},"DefaultNodeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DefaultNodeComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":12}],"exports":[{"__symbolic":"reference","name":"DefaultNodeComponent"}],"entryComponents":[{"__symbolic":"reference","name":"DefaultNodeComponent"}]}]}],"members":{}},"DefaultPortModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DefaultPortComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":12}],"exports":[{"__symbolic":"reference","name":"DefaultPortComponent"}],"entryComponents":[{"__symbolic":"reference","name":"DefaultPortComponent"}]}]}],"members":{}},"DefaultLabelModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DefaultLabelComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":12}],"exports":[{"__symbolic":"reference","name":"DefaultLabelComponent"}],"entryComponents":[{"__symbolic":"reference","name":"DefaultLabelComponent"}]}]}],"members":{}},"DefaultLinkComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵc"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"selector":"ngdx-default-link","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":23,"character":19},"member":"OnPush"},"template":"<!-- Label Host -->\n<ng-template #labelLayer></ng-template>\n\n<svg class=\"link-container\">\n <!-- Link -->\n <g [id]=\"id\">\n <path\n [attr.stroke-width]=\"width\"\n [attr.stroke]=\"selectColor() | async\"\n [attr.d]=\"selectPath() | async\"\n class=\"default-link\"\n (mouseleave)=\"setHovered(false)\"\n (mouseenter)=\"setHovered()\"\n [ngClass]=\"{ hovered: selectHovered() | async }\"\n ></path>\n <path\n class=\"default-link\"\n (mouseleave)=\"setHovered(false)\"\n (mouseenter)=\"setHovered()\"\n [attr.stroke-width]=\"20\"\n [attr.stroke]=\"selectColor() | async\"\n [attr.stroke-linecap]=\"'round'\"\n [attr.data-linkid]=\"id\"\n [attr.stroke-opacity]=\"(selectHovered() | async) ? '0.1' : '0'\"\n [attr.d]=\"selectPath() | async\"\n ></path>\n </g>\n\n <!-- Points -->\n <g *ngFor=\"let point of getPoints(); trackBy: trackByPoints\" [id]=\"point.id\">\n <circle\n fill=\"currentColor\"\n [attr.cx]=\"point.selectX() | async\"\n [attr.cy]=\"point.selectY() | async\"\n r=\"5\"\n class=\"default-point\"\n [ngClass]=\"{ hovered: point.selectHovered() | async }\"\n />\n <circle\n [attr.data-pointid]=\"point.id\"\n [attr.data-linkid]=\"id\"\n (mouseleave)=\"point.setHovered(false); setHovered(false)\"\n (mouseenter)=\"point.setHovered(); setHovered()\"\n [attr.cx]=\"point.selectX() | async\"\n [attr.cy]=\"point.selectY() | async\"\n r=\"15\"\n [attr.opacity]=\"0\"\n [ngClass]=\"{ selected: point.selectSelected() | async }\"\n />\n </g>\n</svg>\n","styles":[".link-container{pointer-events:all;position:relative}.default-link,.link-container{fill:none;overflow:visible}@-webkit-keyframes dash{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes dash{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.default-link.hovered{-webkit-animation:dash 1s linear infinite;animation:dash 1s linear infinite;stroke:#00c0ff;stroke-dasharray:10,2}.default-point{color:#d3d3d3;overflow:visible;pointer-events:all}.default-point.hovered{color:#00c0ff}"]}]}],"members":{"labelLayer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":26,"character":3},"arguments":["labelLayer",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":26,"character":35},"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":34,"character":29}]}],"trackByPoints":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"calcLabelIncline":[{"__symbolic":"method"}],"calcCenterOfPath":[{"__symbolic":"method"}],"selectPath":[{"__symbolic":"method"}]}},"DefaultNodeComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵh"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"ngdx-default-node","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":9,"character":19},"member":"OnPush"},"template":"<div\n class=\"default-node\"\n [ngStyle]=\"{\n 'height.px': height$ | async,\n 'width.px': width$ | async,\n 'background-color': color\n }\"\n>\n <div class=\"ports\">\n <ng-template #portsLayer></ng-template>\n </div>\n</div>\n","styles":[":host.selected .default-node{background-color:#fff!important;border-color:#00f}:host .default-node{border-radius:10px;cursor:auto;pointer-events:all;transition:all .3s ease-in-out;width:100%}:host .default-node .title{border-bottom:1px solid #00f;padding:10px;text-align:center}:host .ports{display:flex;flex-direction:column;flex-grow:1}"]}]}],"members":{"portsLayer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":12,"character":3},"arguments":["portsLayer",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":12,"character":35},"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"generatePort":[{"__symbolic":"method"}]}},"DefaultPortComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵk"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ngdx-default-port","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":7,"character":18},"member":"OnPush"},"template":"<div [ngClass]=\"in ? 'in' : 'out'\" draggable=\"false\"></div>\n","styles":[":host{background-color:#d3d3d3;border:1px solid grey;border-radius:60px;height:10px;margin:10px 0;position:relative;width:10px}:host:hover{background-color:green}:host.out{right:-195px}:host.in{left:-5px}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"DefaultLabelComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵm"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ngdx-default-label","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":7,"character":18},"member":"OnPush"},"template":"<div\n class=\"default-label\"\n [ngStyle]=\"{\n\t\ttransform:\n\t\t\t'translate(' +\n\t\t\t(selectCoords() | async).x +\n\t\t\t'px, ' +\n\t\t\t(selectCoords() | async).y +\n\t\t\t'px)' +\n\t\t\t'rotate(' +\n\t\t\t(selectRotation() | async) +\n\t\t\t'deg)'\n\t}\">\n {{ selectLabel() | async }}\n</div>\n","styles":[".default-label{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;color:#fff;user-select:none}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"DagreEngineOptions":{"__symbolic":"interface"},"DagreEngine":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":14,"character":1}}],"members":{"instantiate":[{"__symbolic":"method"}],"redistribute":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":13,"character":1},"arguments":[{"selector":"[templateVar]"}]}],"members":{"templateVar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":28,"character":21},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"updateView":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵd"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":13,"character":5,"module":"./lib/defaults/models/default-link.model"}]}],"setWidth":[{"__symbolic":"method"}],"setColor":[{"__symbolic":"method"}],"selectWidth":[{"__symbolic":"method"}],"selectColor":[{"__symbolic":"method"}],"setCurvyness":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵe"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[null,{"__symbolic":"reference","name":"string"},null]}],"serialize":[{"__symbolic":"method"}],"setName":[{"__symbolic":"method"}],"getName":[{"__symbolic":"method"}],"getExtras":[{"__symbolic":"method"}],"setExtras":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"doClone":[{"__symbolic":"method"}],"isLastPoint":[{"__symbolic":"method"}],"getPointIndex":[{"__symbolic":"method"}],"getPointModel":[{"__symbolic":"method"}],"getPortForPoint":[{"__symbolic":"method"}],"getPointForPort":[{"__symbolic":"method"}],"getFirstPoint":[{"__symbolic":"method"}],"getLastPoint":[{"__symbolic":"method"}],"setSourcePort":[{"__symbolic":"method"}],"getSourcePort":[{"__symbolic":"method"}],"getTargetPort":[{"__symbolic":"method"}],"setTargetPort":[{"__symbolic":"method"}],"point":[{"__symbolic":"method"}],"getPoints":[{"__symbolic":"method"}],"setPoints":[{"__symbolic":"method"}],"setLabel":[{"__symbolic":"method"}],"selectLabel":[{"__symbolic":"method"}],"getLabel":[{"__symbolic":"method"}],"resetLabel":[{"__symbolic":"method"}],"removePoint":[{"__symbolic":"method"}],"removePointsBefore":[{"__symbolic":"method"}],"removePointsAfter":[{"__symbolic":"method"}],"removeMiddlePoints":[{"__symbolic":"method"}],"addPoint":[{"__symbolic":"method"}],"generatePoint":[{"__symbolic":"method"}],"setLocked":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"ɵf"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},null]}],"serialize":[{"__symbolic":"method"}],"getParent":[{"__symbolic":"method"}],"setParent":[{"__symbolic":"method"}],"parentChanges":[{"__symbolic":"method"}],"getPainted":[{"__symbolic":"method"}],"setPainted":[{"__symbolic":"method"}],"getHovered":[{"__symbolic":"method"}],"setHovered":[{"__symbolic":"method"}],"selectHovered":[{"__symbolic":"method"}],"paintChanges":[{"__symbolic":"method"}],"getType":[{"__symbolic":"method"}],"getSelected":[{"__symbolic":"method"}],"selectSelected":[{"__symbolic":"method"}],"setSelected":[{"__symbolic":"method"}],"selectionChanges":[{"__symbolic":"method"}],"getSelectedEntities":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵg"},null]}],"log":[{"__symbolic":"method"}],"withLog":[{"__symbolic":"method"}],"entityPipe":[{"__symbolic":"method"}],"getLocked":[{"__symbolic":"method"}],"setLocked":[{"__symbolic":"method"}],"doClone":[{"__symbolic":"method"}],"clone":[{"__symbolic":"method"}],"serialize":[{"__symbolic":"method"}],"lockChanges":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"onEntityDestroy":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"interface"},"ɵh":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵi"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":15,"character":5,"module":"./lib/defaults/models/default-node.model"}]}],"addInPort":[{"__symbolic":"method"}],"addOutPort":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"ɵe"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[null,{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ɵj"},null,null,null,null,null]}],"getDiagramEngine":[{"__symbolic":"method"}],"selectDiagramEngine":[{"__symbolic":"method"}],"setDiagramEngine":[{"__symbolic":"method"}],"getCoords":[{"__symbolic":"method"}],"setCoords":[{"__symbolic":"method"}],"serialize":[{"__symbolic":"method"}],"getSelectedEntities":[{"__symbolic":"method"}],"coordsChanges":[{"__symbolic":"method"}],"selectCoords":[{"__symbolic":"method"}],"selectX":[{"__symbolic":"method"}],"selectY":[{"__symbolic":"method"}],"addPort":[{"__symbolic":"method"}],"removePort":[{"__symbolic":"method"}],"getPort":[{"__symbolic":"method"}],"selectPorts":[{"__symbolic":"method"}],"getPorts":[{"__symbolic":"method"}],"getPortsArray":[{"__symbolic":"method"}],"setDimensions":[{"__symbolic":"method"}],"getDimensions":[{"__symbolic":"method"}],"dimensionChanges":[{"__symbolic":"method"}],"getHeight":[{"__symbolic":"method"}],"setHeight":[{"__symbolic":"method"}],"getWidth":[{"__symbolic":"method"}],"setWidth":[{"__symbolic":"method"}],"selectWidth":[{"__symbolic":"method"}],"selectHeight":[{"__symbolic":"method"}],"setExtras":[{"__symbolic":"method"}],"getExtras":[{"__symbolic":"method"}],"selectExtras":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"removeAllPorts":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"interface"},"ɵk":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵl"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}],"link":[{"__symbolic":"method"}],"createLinkModel":[{"__symbolic":"method"}],"canLinkToPort":[{"__symbolic":"method"}]}},"ɵl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵe"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"},null,null]}],"serialize":[{"__symbolic":"method"}],"getNode":[{"__symbolic":"method"}],"getName":[{"__symbolic":"method"}],"getCanCreateLinks":[{"__symbolic":"method"}],"getCoords":[{"__symbolic":"method"}],"selectCanCreateLinks":[{"__symbolic":"method"}],"setCanCreateLinks":[{"__symbolic":"method"}],"getMagnetic":[{"__symbolic":"method"}],"selectMagnetic":[{"__symbolic":"method"}],"setMagnetic":[{"__symbolic":"method"}],"selectX":[{"__symbolic":"method"}],"selectY":[{"__symbolic":"method"}],"getY":[{"__symbolic":"method"}],"getX":[{"__symbolic":"method"}],"getHeight":[{"__symbolic":"method"}],"getWidth":[{"__symbolic":"method"}],"getMaximumLinks":[{"__symbolic":"method"}],"setMaximumLinks":[{"__symbolic":"method"}],"getLinkType":[{"__symbolic":"method"}],"setLinkType":[{"__symbolic":"method"}],"removeLink":[{"__symbolic":"method"}],"addLink":[{"__symbolic":"method"}],"getLinks":[{"__symbolic":"method"}],"getLinksArray":[{"__symbolic":"method"}],"selectLinks":[{"__symbolic":"method"}],"updateCoords":[{"__symbolic":"method"}],"canLinkToPort":[{"__symbolic":"method"}],"isLocked":[{"__symbolic":"method"}],"createLinkModel":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}]}},"ɵm":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵn"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[null,null,{"__symbolic":"reference","name":"string"},null]}],"setLabel":[{"__symbolic":"method"}],"getLabel":[{"__symbolic":"method"}],"selectLabel":[{"__symbolic":"method"}]}},"ɵn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵe"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},null]}],"serialize":[{"__symbolic":"method"}],"getRotation":[{"__symbolic":"method"}],"getCoords":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"setRotation":[{"__symbolic":"method"}],"selectRotation":[{"__symbolic":"method"}],"setCoords":[{"__symbolic":"method"}],"selectCoords":[{"__symbolic":"method"}]}}},"origins":{"NgxDiagramComponent":"./lib/containers/diagram/diagram.component","DiagramEngine":"./lib/services/engine.service","NgxDiagramsModule":"./lib/ngx-diagrams.module","DefaultLinkModule":"./lib/defaults/components/default-link/default-link.module","DefaultNodeModule":"./lib/defaults/components/default-node/default-node.module","DefaultPortModule":"./lib/defaults/components/default-port/default-port.module","DefaultLabelModule":"./lib/defaults/components/default-label/default-label.module","DefaultLinkComponent":"./lib/defaults/components/default-link/default-link.component","DefaultNodeComponent":"./lib/defaults/components/default-node/default-node.component","DefaultPortComponent":"./lib/defaults/components/default-port/default-port.component","DefaultLabelComponent":"./lib/defaults/components/default-label/default-label.component","DagreEngineOptions":"./lib/plugins/dagre-engine.plugin","DagreEngine":"./lib/plugins/dagre-engine.plugin","ɵa":"./lib/utils","ɵb":"./lib/utils/template-var.directive","ɵc":"./lib/defaults/models/default-link.model","ɵd":"./lib/models/link.model","ɵe":"./lib/models/base.model","ɵf":"./lib/base.entity","ɵg":"./lib/utils/tool-kit.util","ɵh":"./lib/defaults/models/default-node.model","ɵi":"./lib/models/node.model","ɵj":"./lib/utils/types","ɵk":"./lib/defaults/models/default-port.model","ɵl":"./lib/models/port.model","ɵm":"./lib/defaults/models/default-label.model","ɵn":"./lib/models/label.model"},"importAs":"ngx-diagrams"}