{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","results":{"codes":[]},"settings":"","params":[]},"next":{"description":"","pages":[]},"title":"TreeModel","type":"basic","slug":"treemodel","excerpt":"","body":"[block:api-header]\n{\n \"title\": \"How to invoke methods\"\n}\n[/block]\nGet a reference to the `treeModel` attribute to access the API.\nFor example:\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"\\t<tree-root #tree [nodes]=\\\"nodes\\\"></tree-root>\\n\\n <button (click)=\\\"tree.treeModel.focusNextNode()\\\">Next</button>\\n <button (click)=\\\"tree.treeModel.focusPreviousNode()\\\">Prev</button>\\n\",\n \"language\": \"html\"\n }\n ]\n}\n[/block]\nOr using a `ViewChild`:\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"import { TreeComponent, TreeModel, TreeNode } from 'angular-tree-component';\\n\\nclass MyComponent {\\n :::at:::ViewChild('tree') treeComponent: TreeComponent;\\n\\n ngAfterInit() {\\n const treeModel:TreeModel = this.treeComponent.treeModel;\\n const firstNode:TreeNode = treeModel.getFirstRoot();\\n \\n firstNode.setActiveAndVisible();\\n }\\n}\",\n \"language\": \"javascript\"\n }\n ]\n}\n[/block]\n\n[block:api-header]\n{\n \"title\": \"Complete API\"\n}\n[/block]\nYou can find the complete API of the TreeModel here:\n[block:embed]\n{\n \"html\": false,\n \"url\": \"https://rawgit.com/500tech/angular-tree-component/master/doc/interfaces/_api_.itreemodel.html\",\n \"title\": \"ITreeModel | angular-tree-component\",\n \"favicon\": \"https://rawgit.com/favicon.ico\",\n \"iframe\": true,\n \"height\": \"2000px\"\n}\n[/block]","updates":[],"order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"5c27be9e2b75bd0045dc7471","category":{"sync":{"isSync":false,"url":""},"pages":[],"title":"API reference","slug":"api","order":2,"from_sync":false,"reference":false,"_id":"5c27be9e2b75bd0045dc745a","version":"5c27be9e2b75bd0045dc7476","project":"5707c6875309d117006948d4","createdAt":"2017-07-15T07:29:53.852Z","__v":0},"project":"5707c6875309d117006948d4","user":"54d742a80771980d0052f4b5","parentDoc":null,"version":{"version":"8.2.0","version_clean":"8.2.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["5c27be9e2b75bd0045dc7458","5c27be9e2b75bd0045dc7459","5c27be9e2b75bd0045dc745a"],"_id":"5c27be9e2b75bd0045dc7476","project":"5707c6875309d117006948d4","__v":0,"forked_from":"5b65b08eb1906e000319f872","createdAt":"2018-03-23T13:06:33.352Z","releaseDate":"2018-03-23T13:06:33.352Z"},"createdAt":"2017-07-15T07:30:23.097Z","githubsync":"","__v":0}