This library is used to generate a treeview from an object list, you will find an example of a list below:
[
{
"id": 1,
"name": "Furniture"
},
{
"id": 2,
"name": "Tables",
"parentId": 1
},
{
"id": 3,
"name": "Chair",
"parentId": 1
},
{
"id": 4,
"name": "Sofas",
"parentId": 1
},
{
"id": 5,
"name": "Sofa 1",
"parentId": 4
},
{
"id": 6,
"name": "Little table",
"parentId": 2
},
{
"id": 7,
"name": "Decor"
},
{
"id": 8,
"name": "Outdoor"
}
]
To install this library, run:
$ npm install ionic-tree-view --save
Once you have installed, you can import library in any Ionic application by doing:
import { BrowserModule } from "@angular/platform-browser";
import { NgModule } from "@angular/core";
import { AppComponent } from "./app.component";
// Import library
import { TreeViewModule } from "ionic-tree-view";
@NgModule({
declarations: [AppComponent],
imports: [
BrowserModule,
// Specify library as an import
TreeViewModule.forRoot(),
],
providers: [],
bootstrap: [AppComponent],
})
export class AppModule {}
Once your library is imported, you can use component in your Ionic application:
<tree-view
[items]="items"
[persistedName]="'MyTreeView'"
[treeViewName]="'MyTreeView'">
</tree-view>
//Items that will be in be in TreeView
public items = [..];
//Optional - Key used to save checked items in the local storage
public persistedName = "MyItemsPersisted";
//Optional - Key of TreeView
public treeViewName = "MyItemsTreeView";
MIT © Gregory Heyligen