{"__symbolic":"module","version":4,"exports":[{"from":"./lib/node.class"},{"from":"./lib/node-maker.class"},{"from":"./lib/nodes-list.class"},{"export":[{"name":"NodeComponent","as":"NodeComponent"}],"from":"./lib/node.component"}],"metadata":{"TreeDiagramModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"NodeComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":8}],"exports":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"NodeComponent"}],"providers":[{"__symbolic":"reference","name":"NodesListService"}]}]}],"members":{}},"NodesListService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"loadNodes":[{"__symbolic":"method"}],"getNode":[{"__symbolic":"method"}],"newNode":[{"__symbolic":"method"}],"makerNode":[{"__symbolic":"method"}],"toJsonString":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"tree-diagram","template":"<div\n  class=\"tree-pane\"\n  (mousedown)=\"onmousedown()\"\n  (mouseup)=\"onmouseup()\"\n  (mousemove)=\"onmousemove($event)\"\n  (mousewheel)=\"onmousewheel($event)\"\n>\n  <div class=\"tree-paning-container\" [style.transform]=\"paneTransform\">\n    <div *ngIf=\"nodes\" class=\"tree-roots-elements\">\n\n      <tree-diagram-node\n        [nodeId]=\"node.guid\"\n        class=\"tree-root tree-node\"\n        (mousedown)=\"preventMouse($event)\"\n        *ngFor=\"let node of nodes.roots\"\n      ></tree-diagram-node>\n\n      <tree-diagram-node\n        [nodeId]=\"nodeMaker\"\n        (click)=\"newNode()\"\n        (mousedown)=\"preventMouse($event)\"\n        class=\"tree-root tree-new-node tree-node\"\n      ></tree-diagram-node>\n\n    </div>\n  </div>\n</div>\n","styles":[":host{-webkit-print-color-adjust:exact;position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;height:100vh;text-align:center}.tree-roots-elements{position:relative;text-align:center;display:inline-block;white-space:nowrap;cursor:default!important;font-size:0;-webkit-transform-origin:center;transform-origin:center}.tree-node{position:relative;display:inline-block;margin:15px;vertical-align:top}.tree-node:only-of-type>.line-to{display:none}.tree-pane,.tree-paning-container{position:absolute;left:0;top:0;right:0;bottom:0}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"NodesListService"},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":33,"character":23}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"newNode":[{"__symbolic":"method"}],"onmousedown":[{"__symbolic":"method"}],"onmousemove":[{"__symbolic":"method"}],"onmouseup":[{"__symbolic":"method"}],"makeTransform":[{"__symbolic":"method"}],"preventMouse":[{"__symbolic":"method"}],"onmousewheel":[{"__symbolic":"method"}]}}},"origins":{"TreeDiagramModule":"./lib/tree.module","NodesListService":"./lib/services/nodes-list.service","ɵa":"./lib/tree.component"},"importAs":"angular2-tree-diagram"}