{"__symbolic":"module","version":4,"metadata":{"NgxTreeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":17,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":19,"character":8}],"declarations":[{"__symbolic":"reference","name":"TreeLoadingComponent"},{"__symbolic":"reference","name":"TreeNodeComponent"},{"__symbolic":"reference","name":"TreeComponent"},{"__symbolic":"reference","name":"TreeNodeExpanderComponent"},{"__symbolic":"reference","name":"TreeNodeWrapperComponent"},{"__symbolic":"reference","name":"TreeNodeChildrenComponent"},{"__symbolic":"reference","name":"TreeNodeContentComponent"},{"__symbolic":"reference","name":"TreeViewportComponent"},{"__symbolic":"reference","name":"TreeNodeDropSlotComponent"},{"__symbolic":"reference","name":"TreeDragDirective"},{"__symbolic":"reference","name":"TreeDropDirective"}],"exports":[{"__symbolic":"reference","name":"TreeLoadingComponent"},{"__symbolic":"reference","name":"TreeNodeComponent"},{"__symbolic":"reference","name":"TreeComponent"},{"__symbolic":"reference","name":"TreeNodeExpanderComponent"},{"__symbolic":"reference","name":"TreeNodeWrapperComponent"},{"__symbolic":"reference","name":"TreeNodeChildrenComponent"},{"__symbolic":"reference","name":"TreeNodeContentComponent"},{"__symbolic":"reference","name":"TreeViewportComponent"},{"__symbolic":"reference","name":"TreeNodeDropSlotComponent"},{"__symbolic":"reference","name":"TreeDragDirective"},{"__symbolic":"reference","name":"TreeDropDirective"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"NgxTreeModule"},"providers":[{"__symbolic":"reference","name":"TreeDraggingTargetService"},{"provide":{"__symbolic":"reference","name":"VIRTUAL_SCROLL_NODE_HEIGHT_QUOTA"},"useValue":5}]}}}},"TreeLoadingComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ngx-tree-loading","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":7,"character":21},"member":"OnPush"},"template":"<span *ngIf=\"!template\">loading...</span>\n\n<ng-container\n  [ngTemplateOutlet]=\"template\"\n  [ngTemplateOutletContext]=\"{ $implicit: null, node: node }\">\n</ng-container>\n","styles":[":host{white-space:nowrap}"]}]}],"members":{"template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5}}]}],"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":13,"character":5},"arguments":["class.tree-loading"]}]}]}},"TreeNodeChildrenComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"ngx-tree-node-children","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":25,"character":8},"arguments":["expandAnimation",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":26,"character":12},"arguments":[":enter",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":27,"character":16},"arguments":[{"height":0,"overflow":"hidden"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":28,"character":16},"arguments":["225ms cubic-bezier(0.4,0.0,0.2,1)",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":28,"character":58},"arguments":[{"height":"*"}]}]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":30,"character":12},"arguments":[":leave",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":31,"character":16},"arguments":[{"height":"*","overflow":"hidden"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":32,"character":16},"arguments":["225ms cubic-bezier(0.4,0.0,0.2,1)",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":32,"character":58},"arguments":[{"height":0}]}]}]]}]]}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":36,"character":21},"member":"OnPush"},"template":"<ngx-tree-node *ngFor=\"let child of viewportNodes; let i = index; trackBy: trackNode\"\n               [options]=\"options\"\n               [ngClass]=\"[options.nodeClass!(child), 'tree-node-level-'+ child.level]\"\n               [class.tree-node-expanded]=\"child.isExpanded\"\n               [class.tree-node-collapsed]=\"child.isCollapsed\"\n               [class.tree-node-leaf]=\"child.isLeaf\"\n               [class.tree-node-active]=\"child.isActive\"\n               [class.tree-node-focused]=\"child.isFocused\"\n               [node]=\"child\"\n               [index]=\"i\"\n               [templates]=\"templates\">\n</ngx-tree-node>\n\n<ngx-tree-loading *ngIf=\"!node.children\"\n                  [style.padding-left]=\"options.levelPadding!(node)\"\n                  [template]=\"templates.loadingTemplate\"\n                  [node]=\"node\"></ngx-tree-loading>\n","styles":[":host{display:block;padding-left:20px}:host .tree-children-no-padding{padding-left:0}"]}]}],"members":{"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":5}}]}],"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":5}}]}],"templates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":5}}]}],"disableMarginTop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":5}}]}],"children":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":5}}]}],"refreshTree":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":5}}]}],"expandAnimation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":49,"character":5},"arguments":["@expandAnimation"]}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":52,"character":5},"arguments":["class.tree-node-children"]}]}],"noPadding":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":54,"character":5},"arguments":["class.tree-children-no-padding"]}]}],"marginTopAttr":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":59,"character":5},"arguments":["style.margin-top.px"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TreeVirtualScroll"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":66,"character":73}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"trackNode":[{"__symbolic":"method"}],"calcMarginTop":[{"__symbolic":"method"}],"getViewportNodes":[{"__symbolic":"method"}]}},"TreeNodeContentComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ngx-tree-node-content","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":7,"character":21},"member":"OnPush"},"template":"<span *ngIf=\"!template\">{{ node.displayField }}</span>\n\n<ng-container\n  [ngTemplateOutlet]=\"template\"\n  [ngTemplateOutletContext]=\"{ $implicit: null, node: node, index: index, options: options }\">\n</ng-container>\n","styles":[":host{display:block;padding:2px 5px;border-radius:2px;transition:background-color .15s,box-shadow .15s;cursor:pointer;white-space:nowrap}"]}]}],"members":{"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5}}]}],"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"index":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":14,"character":5},"arguments":["class.tree-node-content"]}]}]}},"TreeNodeDropSlotComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"ngx-tree-node-drop-slot","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":8,"character":21},"member":"OnPush"},"template":"<div class=\"tree-node-drop-slot\"\n     (ngxTreeDrop)=\"onDrop($event)\"\n     [treeAllowDrop]=\"allowDrop\">\n</div>\n","styles":[":host{display:block;width:100%;z-index:1}:host.prev-drop-slot{top:0}:host.next-drop-slot{bottom:0}.tree-node-drop-slot{display:block;height:4px;background-color:#f08080}.tree-node-drop-slot.is-dragging-over{background:#dfe;outline:#888 dashed 2px}"]}]}],"members":{"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"dropIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}],"onDrop":[{"__symbolic":"method"}]}},"TreeNodeExpanderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"ngx-tree-node-expander","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":9,"character":21},"member":"OnPush"},"template":"<ng-template [ngIf]=\"!template\">\n  <div *ngIf=\"node.hasChildren\"\n        class=\"toggle-children-wrapper\"\n        [class.toggle-children-expanded]=\"node.isExpanded\"\n        [class.toggle-children-collapsed]=\"node.isCollapsed\"\n        (click)=\"node.mouseAction('expanderClick', $event)\">\n    <span class=\"toggle-children\"></span>\n  </div>\n\n  <div *ngIf=\"!node.hasChildren\"\n        class=\"toggle-children-placeholder\"></div>\n</ng-template>\n\n<ng-container [ngTemplateOutlet]=\"template\"\n              [ngTemplateOutletContext]=\"{\n                $implicit: null,\n                node: node,\n                index: index,\n                options: options\n              }\">\n</ng-container>\n","styles":[":host{display:block;white-space:nowrap}.toggle-children-expanded .toggle-children{transform:rotate(90deg)}.toggle-children-collapsed .toggle-children{transform:rotate(0)}.toggle-children-wrapper{padding:0 3px;cursor:pointer}.toggle-children{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYzRkRFQjcxODUzNTExRTU4RTQwRkQwODFEOUZEMEE3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYzRkRFQjcwODUzNTExRTU4RTQwRkQwODFEOUZEMEE3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTk5NzA1OGEtZDI3OC00NDZkLWE4ODgtNGM4MGQ4YWI1NzNmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzRkZmQxMGMtY2NlNS0xMTc4LWE5OGQtY2NkZmM5ODk5YWYwIi8+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+Z2x5cGhpY29uczwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5iogFwAAAGhJREFUeNpiYGBgKABigf///zOQg0EARH4A4gZyDIIZ8B/JoAJKDIDhB0CcQIkBRBtEyABkgxwoMQCGD6AbRKoBGAYxQgXIBRuZGKgAKPIC3QLxArnRSHZCIjspk52ZKMrOFBUoAAEGAKnq593MQAZtAAAAAElFTkSuQmCC);height:8px;width:9px;background-size:contain;display:inline-block;background-repeat:no-repeat;background-position:center}.toggle-children-placeholder{display:block;height:15px;width:15px}"]}]}],"members":{"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}],"index":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":5}}]}],"template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":5}}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":17,"character":5},"arguments":["class.tree-node-expander"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":22,"character":31}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"TreeNodeWrapperComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"ngx-tree-node-wrapper","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":8,"character":21},"member":"OnPush"},"template":"<ng-template [ngIf]=\"!templates.treeNodeWrapperTemplate\">\n  <ngx-tree-node-expander [node]=\"node\"\n                          [index]=\"index\"\n                          [options]=\"options\"\n                          [template]=\"templates.expanderTemplate\"></ngx-tree-node-expander>\n\n  <ngx-tree-node-content [node]=\"node\"\n                         [index]=\"index\"\n                         [options]=\"options\"\n                         [template]=\"templates.treeNodeTemplate\">\n  </ngx-tree-node-content>\n</ng-template>\n\n<ng-container [ngTemplateOutlet]=\"templates.treeNodeWrapperTemplate\"\n              [ngTemplateOutletContext]=\"{\n                $implicit: null,\n                node: node,\n                index: index,\n                options: options,\n                templates: templates\n              }\">\n</ng-container>\n","styles":[":host{display:flex;align-items:center}:host ::ng-deep .tree-node-content:hover{background-color:#f7fbff}:host(.ngx-tree-dragging-target) ::ng-deep .tree-node-expander{visibility:hidden}:host(.tree-node-wrapper-active) ::ng-deep .tree-node-content,:host(.tree-node-wrapper-active) ::ng-deep .tree-node-content:hover,:host(.tree-node-wrapper-active).tree-node-wrapper-focused ::ng-deep .tree-node-content{background-color:#beebff}:host(.tree-node-wrapper-focused) ::ng-deep .tree-node-content{background-color:#e7f4f9}:host ::ng-deep .tree-node-content:hover,:host(.tree-node-wrapper-active) ::ng-deep .tree-node-content,:host(.tree-node-wrapper-focused) ::ng-deep .tree-node-content{box-shadow:inset 0 0 1px #999}:host(.is-dragging-over) .tree-node-content{position:relative;z-index:1;background-color:#dfe;box-shadow:inset 0 0 1px #999;outline:#888 dashed 2px}:host(.is-dragging-over) .tree-node-content *,:host(.is-dragging-over) .tree-node-expander *{pointer-events:none}:host(.is-dragging-over-disabled) .tree-node-content{opacity:.5}"]}]}],"members":{"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"index":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}],"templates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":5}}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":16,"character":5},"arguments":["class.tree-node-wrapper"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TreeVirtualScroll"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":18,"character":78}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"TreeNodeComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"ngx-tree-node","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":10,"character":21},"member":"OnPush"},"template":"<ng-template [ngIf]=\"!templates.treeNodeFullTemplate\">\n  <ngx-tree-node-wrapper [style.padding-left]=\"options.levelPadding!(node)\"\n                         [node]=\"node\"\n                         [options]=\"options\"\n                         [index]=\"index\"\n                         [templates]=\"templates\"\n                         [class.tree-node-wrapper-active]=\"node.isActive\"\n                         [class.tree-node-wrapper-focused]=\"node.isFocused\"\n                         (click)=\"node.mouseAction('click', $event)\"\n                         (dblclick)=\"node.mouseAction('dblClick', $event)\"\n                         (contextmenu)=\"node.mouseAction('contextMenu', $event)\"\n                         (ngxTreeDrop)=\"node.onDrop($event)\"\n                         (treeDropDragOver)=\"node.mouseAction('dragOver', $event)\"\n                         (treeDropDragLeave)=\"node.mouseAction('dragLeave', $event)\"\n                         (treeDropDragEnter)=\"node.mouseAction('dragEnter', $event)\"\n                         [treeAllowDrop]=\"allowDrop\"\n                         [ngxTreeDrag]=\"node\"\n                         [treeDragEnabled]=\"allowDrag(node)\">\n  </ngx-tree-node-wrapper>\n\n  <ngx-tree-node-children *ngIf=\"node.isExpanded && node.hasVisibleChildren\"\n                          [node]=\"node\"\n                          [options]=\"options\"\n                          [children]=\"node.visibleChildren\"\n                          [templates]=\"templates\"></ngx-tree-node-children>\n</ng-template>\n\n<ng-container\n  [ngTemplateOutlet]=\"templates.treeNodeFullTemplate\"\n  [ngTemplateOutletContext]=\"{ $implicit: null, node: node, index: index, options: options, templates: templates }\">\n</ng-container>\n","styles":[":host{display:block;position:relative}"]}]}],"members":{"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":5}}]}],"index":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":5}}]}],"templates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":5}}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":18,"character":5},"arguments":["class.tree-node"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":21,"character":31}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"allowDrag":[{"__symbolic":"method"}]}},"TreeViewportComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":23,"character":1},"arguments":[{"selector":"ngx-tree-viewport","providers":[{"__symbolic":"reference","name":"TreeVirtualScroll"}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":28,"character":21},"member":"OnPush"},"template":"<ng-content></ng-content>\n","styles":[":host{height:100%;overflow:auto;display:block}"]}]}],"members":{"enable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":5}}]}],"referenceItemHeight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":5}}]}],"auditViewportUpdate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":5}}]}],"treeModel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":5}}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":40,"character":5},"arguments":["class.tree-viewport"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TreeVirtualScroll"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":49,"character":77},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":49,"character":107}]}],"onScroll":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":52,"character":5},"arguments":["scroll",["$event"]]}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"scrollIntoViewAndTick":[{"__symbolic":"method"}],"initEventSubscription":[{"__symbolic":"method"}],"setViewport":[{"__symbolic":"method"}],"disableEventsWhenScrolling":[{"__symbolic":"method"}]}},"TreeComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":31,"character":1},"arguments":[{"selector":"ngx-tree","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":35,"character":21},"member":"OnPush"},"template":"<ngx-tree-viewport [@.disabled]=\"!enableAnimation || viewport.isScrolling\"\n                   [enable]=\"useVirtualScroll\"\n                   [treeModel]=\"treeModel\"\n                   [referenceItemHeight]=\"UIOptions.referenceItemHeight\"\n                   [auditViewportUpdate]=\"UIOptions.auditViewportUpdate\"\n                   #viewport>\n  <div *ngIf=\"!viewport.virtualScroll.isDisabled()\"\n       class=\"height-raiser\"\n       [style.height.px]=\"treeModel?.virtualRoot.height\"></div>\n  <div class=\"tree-root\"\n       [class.node-dragging]=\"treeDraggingTargetService.isDragging()\"\n       [class.virtual-scroll-disabled]=\"viewport.virtualScroll.isDisabled()\"\n       [style.transform]=\"'translateY(' + root.marginTop + 'px)'\">\n    <ngx-tree-node-children #root\n                            [options]=\"UIOptions\"\n                            [disableMarginTop]=\"true\"\n                            [node]=\"treeModel?.virtualRoot\"\n                            [children]=\"treeModel?.roots\"\n                            [refreshTree]=\"refreshTree\"\n                            [templates]=\"{\n                              expanderTemplate: expanderTemplate,\n                              loadingTemplate: loadingTemplate,\n                              treeNodeTemplate: treeNodeTemplate,\n                              treeNodeWrapperTemplate: treeNodeWrapperTemplate,\n                              treeNodeFullTemplate: treeNodeFullTemplate\n                            }\">\n    </ngx-tree-node-children>\n  </div>\n</ngx-tree-viewport>\n","styles":[":host{display:block}ngx-tree-viewport{position:relative}ngx-tree-viewport.disable-events-on-scroll .tree-root ::ng-deep *{pointer-events:none}.tree-children{padding-left:20px}.height-raiser{transition:height 250ms ease-in}.tree-root{top:0;width:100%;height:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tree-root.virtual-scroll-disabled{position:static}::ng-deep .ngx-tree-dragging-target *{pointer-events:none}"]}]}],"members":{"nodes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":5}}]}],"focusTarget":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":5}}]}],"activateTarget":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":5}}]}],"dataOptions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":5}}]}],"allowDrag":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":5}}]}],"allowDrop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":5}}]}],"levelPadding":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":5}}]}],"useVirtualScroll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":5}}]}],"referenceItemHeight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":5}}]}],"auditViewportUpdate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":5}}]}],"nodeClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":5}}]}],"enableAnimation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":5}}]}],"keepNodesExpanded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":5}}]}],"expand":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":67,"character":5}}]}],"collapse":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":68,"character":5}}]}],"toggleExpander":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":69,"character":5}}]}],"activate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":70,"character":5}}]}],"deactivate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":71,"character":5}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":72,"character":5}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":73,"character":5}}]}],"initialized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":74,"character":5}}]}],"moveNode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":75,"character":5}}]}],"loadChildren":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":76,"character":5}}]}],"changeFilter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":77,"character":5}}]}],"addNode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":78,"character":5}}]}],"removeNode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":79,"character":5}}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":81,"character":5},"arguments":["class.ngx-tree"]}]}],"loadingTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":83,"character":5},"arguments":["loadingTemplate"]}]}],"expanderTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":84,"character":5},"arguments":["expanderTemplate"]}]}],"treeNodeTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":85,"character":5},"arguments":["treeNodeTemplate"]}]}],"treeNodeWrapperTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":86,"character":5},"arguments":["treeNodeWrapperTemplate"]}]}],"treeNodeFullTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":87,"character":5},"arguments":["treeNodeFullTemplate"]}]}],"viewportComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":89,"character":5},"arguments":["viewport",{"static":true}]}]}],"root":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":90,"character":5},"arguments":["root",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TreeDraggingTargetService"}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onKeydown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":155,"character":5},"arguments":["body: keydown",["$event"]]}]}],"onMousedown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":170,"character":5},"arguments":["body: mousedown",["$event"]]}]}],"sizeChanged":[{"__symbolic":"method"}]}},"TreeDragDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"[ngxTreeDrag]"}]}],"members":{"draggingTarget":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5},"arguments":["ngxTreeDrag"]}]}],"treeDragEnabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":14,"character":20},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":15,"character":26},{"__symbolic":"reference","name":"TreeDraggingTargetService"}]}],"onDragStart":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":20,"character":5},"arguments":["dragstart",["$event"]]}]}],"onDragEnd":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":42,"character":5},"arguments":["dragend",["$event"]]}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"TreeDropDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":10,"character":1},"arguments":[{"selector":"[ngxTreeDrop]"}]}],"members":{"onDrop$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":14,"character":5},"arguments":["ngxTreeDrop"]}]}],"onDragOver$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":15,"character":5},"arguments":["treeDropDragOver"]}]}],"onDragLeave$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":16,"character":5},"arguments":["treeDropDragLeave"]}]}],"onDragEnter$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":17,"character":5},"arguments":["treeDropDragEnter"]}]}],"treeAllowDrop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":32,"character":20},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":33,"character":26},{"__symbolic":"reference","name":"TreeDraggingTargetService"}]}],"ngOnDestroy":[{"__symbolic":"method"}],"onDragOver":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":45,"character":5},"arguments":["dragover",["$event"]]}]}],"onDragEnter":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":60,"character":5},"arguments":["dragenter",["$event"]]}]}],"onDragLeave":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":74,"character":5},"arguments":["dragleave",["$event"]]}]}],"onDrop":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":88,"character":5},"arguments":["drop",["$event"]]}]}],"allowDrop":[{"__symbolic":"method"}],"_stopEvent":[{"__symbolic":"method"}],"addClass":[{"__symbolic":"method"}],"removeClass":[{"__symbolic":"method"}],"addDisabledClass":[{"__symbolic":"method"}],"removeDisabledClass":[{"__symbolic":"method"}]}},"TreeDraggingTargetService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"rxjs","name":"Subject","line":5,"character":47},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"set":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"isDragging":[{"__symbolic":"method"}]}},"TreeVirtualScroll":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":19,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":32,"character":17},"arguments":[{"__symbolic":"reference","name":"VIRTUAL_SCROLL_NODE_HEIGHT_QUOTA"}]}]],"parameters":[{"__symbolic":"reference","name":"number"}]}],"adjustViewport":[{"__symbolic":"method"}],"waitForCollection":[{"__symbolic":"method"}],"reportNodeHeight":[{"__symbolic":"method"}],"reCalcPositions":[{"__symbolic":"method"}],"setDisabled":[{"__symbolic":"method"}],"isDisabled":[{"__symbolic":"method"}],"scrollIntoView":[{"__symbolic":"method"}],"getPositionAfter":[{"__symbolic":"method"}],"getPositionAfterNode":[{"__symbolic":"method"}],"collectAverageNodeHeight":[{"__symbolic":"method"}]}},"VIRTUAL_SCROLL_NODE_HEIGHT_QUOTA":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":8,"character":52},"arguments":["VIRTUAL_SCROLL_NODE_HEIGHT_QUOTA"]},"TreeTemplateMapping":{"__symbolic":"interface"},"ActionHandler":{"__symbolic":"interface"},"ActionMapping":{"__symbolic":"interface"},"PropType":{"__symbolic":"interface"},"AvailableMouseEvents":{"__symbolic":"interface"},"DropTarget":{"__symbolic":"interface"},"IAllowDropFn":{"__symbolic":"interface"},"IAllowDragFn":{"__symbolic":"interface"},"ILevelPaddingFn":{"__symbolic":"interface"},"defaultUIOptions":{"__symbolic":"error","message":"Lambda not supported","line":56,"character":18,"module":"./models/tree-options"},"defaultDataOptions":{"__symbolic":"error","message":"Lambda not supported","line":67,"character":17,"module":"./models/tree-options"},"TreeUIOptions":{"__symbolic":"interface"},"RawTreeUIOptions":{"__symbolic":"interface"},"createTreeUIOptions":{"__symbolic":"function"},"CustomFieldPrefix":{"__symbolic":"interface"},"CustomFieldNames":{"__symbolic":"interface"},"TreeDataOptions":{"__symbolic":"interface"},"createTreeDataOptions":{"__symbolic":"function","parameters":["rawOpts"],"defaults":[{}],"value":{"__symbolic":"call","arguments":[{},{"__symbolic":"reference","name":"rawOpts"},{"__symbolic":"reference","name":"defaultDataOptions"}]}},"ScrollIntoViewTarget":{"__symbolic":"interface"},"TreeModel":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"EventsMap"},{"__symbolic":"reference","name":"TreeDataOptions"}]}],"addCache":[{"__symbolic":"method"}],"updateOptions":[{"__symbolic":"method"}],"fireEvent":[{"__symbolic":"method"}],"subscribe":[{"__symbolic":"method"}],"getActiveNode":[{"__symbolic":"method"}],"getVisibleRoots":[{"__symbolic":"method"}],"getFirstRoot":[{"__symbolic":"method"}],"getLastRoot":[{"__symbolic":"method"}],"getNodeByPath":[{"__symbolic":"method"}],"getNodeById":[{"__symbolic":"method"}],"getNodeBy":[{"__symbolic":"method"}],"isNodeExpanded":[{"__symbolic":"method"}],"isNodeHidden":[{"__symbolic":"method"}],"isNodeActive":[{"__symbolic":"method"}],"isNodeFocused":[{"__symbolic":"method"}],"setActiveNode":[{"__symbolic":"method"}],"setExpandedNodeInPlace":[{"__symbolic":"method"}],"setExpandedNode":[{"__symbolic":"method"}],"setHiddenNode":[{"__symbolic":"method"}],"setFocusedNode":[{"__symbolic":"method"}],"setFocus":[{"__symbolic":"method"}],"traverse":[{"__symbolic":"method"}],"activateNode":[{"__symbolic":"method"}],"focusNode":[{"__symbolic":"method"}],"focusNextNode":[{"__symbolic":"method"}],"focusPreviousNode":[{"__symbolic":"method"}],"focusDrillDown":[{"__symbolic":"method"}],"focusDrillUp":[{"__symbolic":"method"}],"expandAll":[{"__symbolic":"method"}],"collapseAll":[{"__symbolic":"method"}],"performKeyAction":[{"__symbolic":"method"}],"filterNodes":[{"__symbolic":"method"}],"clearFilter":[{"__symbolic":"method"}],"moveNode":[{"__symbolic":"method"}],"scrollIntoView":[{"__symbolic":"method"}],"filterNode":[{"__symbolic":"method"}],"setSingleActiveNode":[{"__symbolic":"method"}],"setMultiActiveNodes":[{"__symbolic":"method"}]},"statics":{"focusedTree":null}},"TreeNode":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"TreeNode"},{"__symbolic":"reference","name":"TreeModel"},{"__symbolic":"reference","name":"number"}]}],"fireEvent":[{"__symbolic":"method"}],"getField":[{"__symbolic":"method"}],"setField":[{"__symbolic":"method"}],"onDrop":[{"__symbolic":"method"}],"findAdjacentSibling":[{"__symbolic":"method"}],"findNextSibling":[{"__symbolic":"method"}],"findPreviousSibling":[{"__symbolic":"method"}],"getFirstChild":[{"__symbolic":"method"}],"getLastChild":[{"__symbolic":"method"}],"findNextNode":[{"__symbolic":"method"}],"findPreviousNode":[{"__symbolic":"method"}],"isDescendantOf":[{"__symbolic":"method"}],"loadChildren":[{"__symbolic":"method"}],"expand":[{"__symbolic":"method"}],"collapse":[{"__symbolic":"method"}],"traverse":[{"__symbolic":"method"}],"expandAll":[{"__symbolic":"method"}],"collapseAll":[{"__symbolic":"method"}],"toggleExpanded":[{"__symbolic":"method"}],"setActive":[{"__symbolic":"method"}],"setHidden":[{"__symbolic":"method"}],"toggleActivated":[{"__symbolic":"method"}],"setActiveAndVisible":[{"__symbolic":"method"}],"ensureVisible":[{"__symbolic":"method"}],"scrollIntoView":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"blur":[{"__symbolic":"method"}],"hide":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"addChild":[{"__symbolic":"method"}],"appendChild":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"removeChild":[{"__symbolic":"method"}],"mouseAction":[{"__symbolic":"method"}],"reCalcChildrenIndices":[{"__symbolic":"method"}],"initChildren":[{"__symbolic":"method"}],"getLastOpenDescendant":[{"__symbolic":"method"}],"getParentChildren":[{"__symbolic":"method"}]}},"TreeEvent":{"__symbolic":"interface"},"DragAndDropEvent":{"__symbolic":"interface"},"TREE_ACTIONS":{"__symbolic":"error","message":"Lambda not supported","line":6,"character":21,"module":"./models/actions"},"defaultActionMapping":{"__symbolic":"error","message":"Expression form not supported","line":42,"character":8,"module":"./models/actions"},"TREE_EVENTS":{"expand":"expand","collapse":"collapse","toggleExpander":"toggleExpander","activate":"activate","deactivate":"deactivate","focus":"focus","blur":"blur","initialized":"initialized","moveNode":"moveNode","loadChildren":"loadChildren","changeFilter":"changeFilter","removeNode":"removeNode","addNode":"addNode"},"EventsMap":{"__symbolic":"interface"},"NUMBER_KEYS":{"LEFT":37,"UP":38,"RIGHT":39,"DOWN":40,"ENTER":13,"SPACE":32},"STRING_KEYS":{"LEFT":"ArrowLeft","UP":"ArrowUp","RIGHT":"ArrowRight","DOWN":"ArrowDown","ENTER":"Enter","SPACE":" "}},"origins":{"NgxTreeModule":"./index","TreeLoadingComponent":"./components/tree-loading/tree-loading.component","TreeNodeChildrenComponent":"./components/tree-node-children/tree-node-children.component","TreeNodeContentComponent":"./components/tree-node-content/tree-node-content.component","TreeNodeDropSlotComponent":"./components/tree-node-drop-slot/tree-node-drop-slot.component","TreeNodeExpanderComponent":"./components/tree-node-expander/tree-node-expander.component","TreeNodeWrapperComponent":"./components/tree-node-wrapper/tree-node-wrapper.component","TreeNodeComponent":"./components/tree-node/tree-node.component","TreeViewportComponent":"./components/tree-viewport/tree-viewport.component","TreeComponent":"./components/tree/tree.component","TreeDragDirective":"./directives/tree-drag.directive","TreeDropDirective":"./directives/tree-drop.directive","TreeDraggingTargetService":"./services/tree-dragging-target.service","TreeVirtualScroll":"./services/tree-virtual-scroll.service","VIRTUAL_SCROLL_NODE_HEIGHT_QUOTA":"./services/tree-virtual-scroll.service","TreeTemplateMapping":"./models/index","ActionHandler":"./models/tree-options","ActionMapping":"./models/tree-options","PropType":"./models/tree-options","AvailableMouseEvents":"./models/tree-options","DropTarget":"./models/tree-options","IAllowDropFn":"./models/tree-options","IAllowDragFn":"./models/tree-options","ILevelPaddingFn":"./models/tree-options","defaultUIOptions":"./models/tree-options","defaultDataOptions":"./models/tree-options","TreeUIOptions":"./models/tree-options","RawTreeUIOptions":"./models/tree-options","createTreeUIOptions":"./models/tree-options","CustomFieldPrefix":"./models/tree-options","CustomFieldNames":"./models/tree-options","TreeDataOptions":"./models/tree-options","createTreeDataOptions":"./models/tree-options","ScrollIntoViewTarget":"./models/tree-model","TreeModel":"./models/tree-model","TreeNode":"./models/tree-node","TreeEvent":"./models/events","DragAndDropEvent":"./models/events","TREE_ACTIONS":"./models/actions","defaultActionMapping":"./models/actions","TREE_EVENTS":"./constants/events","EventsMap":"./constants/events","NUMBER_KEYS":"./constants/keys","STRING_KEYS":"./constants/keys"},"importAs":"@e-cloud/ngx-tree"}