[{"__symbolic":"module","version":4,"metadata":{"TreeGridColumn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"rz-treegrid-column","template":""}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"property":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":28,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":28,"character":16}]}]}],"data":[{"__symbolic":"method"}]}},"TreeGridComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":35,"character":1},"arguments":[{"selector":"rz-treegrid","providers":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./template-form","name":"hideTemplateFromTemplateForm","line":37,"character":14}}],"template":"\n    <p-treeTable\n      #tt\n      [value]=\"results\"\n      selectionMode=\"single\"\n      compareSelectionBy=\"equals\"\n      [columns]=\"columns\"\n      [(selection)]=\"selectedNode\"\n      (onNodeSelect)=\"onNodeSelect($event)\"\n      (onNodeExpand)=\"onNodeExpand($event)\"\n      [style]=\"style\"\n      ><ng-template pTemplate=\"header\" let-columns>\n        <tr>\n          <th *ngFor=\"let column of columns\">\n            <span class=\"ui-column-title\">{{ column.title }}</span>\n          </th>\n        </tr>\n      </ng-template>\n      <ng-template\n        pTemplate=\"body\"\n        let-rowNode\n        let-rowData=\"rowData\"\n        let-columns=\"columns\"\n      >\n        <tr [ttRow]=\"rowNode\" [ttSelectableRow]=\"rowNode\">\n          <td *ngFor=\"let column of columns; let i = index\">\n            <a\n              class=\"ui-treetable-toggler ui-unselectable-text\"\n              *ngIf=\"i == 0\"\n              (click)=\"onClick($event, rowNode, tt)\"\n              [style.visibility]=\"\n                rowNode.node.leaf === false ||\n                (rowNode.node.children && rowNode.node.children.length)\n                  ? 'visible'\n                  : 'hidden'\n              \"\n              [style.marginLeft]=\"rowNode.level * 16 + 'px'\"\n            >\n              <i\n                [ngClass]=\"\n                  rowNode.node.expanded\n                    ? 'pi pi-fw pi-chevron-down'\n                    : 'pi pi-fw pi-chevron-right'\n                \"\n              ></i>\n            </a>\n            <ng-template\n              *ngIf=\"column.template\"\n              [ngTemplateOutlet]=\"column.template\"\n              [ngTemplateOutletContext]=\"{$implicit: rowData}\"\n            >\n            </ng-template>\n            <span class=\"ui-treetable-data\" *ngIf=\"!column.template\">{{\n              column.data(rowData)\n            }}</span>\n          </td>\n        </tr>\n      </ng-template>\n    </p-treeTable>\n  "}]}],"members":{"style":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":100,"character":3}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":101,"character":3}}]}],"nodeExpand":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":103,"character":3}}]}],"nodeSelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":104,"character":3}}]}],"nodeLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":105,"character":3}}]}],"columns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":107,"character":3},"arguments":[{"__symbolic":"reference","name":"TreeGridColumn"}]}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"reload":[{"__symbolic":"method"}],"onNodeSelect":[{"__symbolic":"method"}],"onNodeExpand":[{"__symbolic":"method"}]}},"TreeGridModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":254,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":255,"character":12},{"__symbolic":"reference","module":"primeng/treetable","name":"TreeTableModule","line":255,"character":26}],"declarations":[{"__symbolic":"reference","name":"TreeGridColumn"},{"__symbolic":"reference","name":"TreeGridComponent"}],"exports":[{"__symbolic":"reference","name":"TreeGridColumn"},{"__symbolic":"reference","name":"TreeGridComponent"}]}]}]}}}]