[{"__symbolic":"module","version":4,"metadata":{"SimTreeNodeComponent":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"sim-tree-node","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":8,"character":17},"member":"None"},"host":{"class":"sim-tree-node","role":"treeitem","[class.sim-tree-node-disabled]":"node.disabled","$quoted$":["[class.sim-tree-node-disabled]"]},"template":"<sim-tree-node-padding [level]=\"node.level\"></sim-tree-node-padding>\n<sim-tree-node-expander\n  (click)=\"onExpandChange($event)\"\n  [expandable]=\"node.expandable\"\n  [expanded]=\"treeModel.isExpanded(node)\"\n></sim-tree-node-expander>\n<sim-pseudo-checkbox\n  *ngIf=\"checkable\"\n  class=\"sim-tree-node-checkbox\"\n  [class.sim-pseudo-checkbox-checked]=\"treeModel.isChecked(node)\"\n  [class.sim-pseudo-checkbox-indeterminate]=\"treeModel.isIndeterminate(node)\"\n  [class.sim-pseudo-checkbox-disabled]=\"node.disableCheckbox\"\n  (click)=\"!node.disableCheckbox ? onCheckboxChange($event) : null\"\n></sim-pseudo-checkbox>\n<div\n  class=\"sim-tree-node-content\"\n  [class.sim-tree-node-selected]=\"!node.disabled && selectable && node.selectable && treeModel.isSelected(node)\"\n  (click)=\"!node.disabled && selectable && node.selectable ? onSelectChange($event) : null\"\n>\n  {{ node.display }}\n</div>\n"}]}],"members":{"node":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"checkable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"selectable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"draggable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"nodeEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":21,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./tree.component","name":"SimTreeComponent","line":28,"character":19,"arguments":[{"__symbolic":"error","message":"Could not resolve type","line":28,"character":36,"context":{"typeName":"T"}}]},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":29,"character":25},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":30,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":31,"character":17},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":32,"character":20}]}],"onSelectChange":[{"__symbolic":"method"}],"onExpandChange":[{"__symbolic":"method"}],"onCheckboxChange":[{"__symbolic":"method"}]}}}}]