sv-angular-tree-ui

0.0.3 • Public • Published

sv-angular-tree-ui

An unlimited Angular tree level component with filter, hightlight, expand/collapse and height option.

Dependencies

Features

  • Unlimited tree level
  • Filter
  • Expand / Collapse All
  • Highlight Feature

Demo

https://srinivasanofficial.github.io/SrinivasanOfficialAngTree/

Installation

After install the above dependencies, install sv-angular-tree-ui via:

  npm i sv-angular-tree-ui

Once installed you need to import our main module in your application module:

  import { SvAngularTreeUiModule } from 'sv-angular-tree-ui';

  @NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    SvAngularTreeUiModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})

Usage

<sv-angular-tree-ui 
    [treeConfigData]="treeConfigData" 
    [treeData]="treeData" 
    (getSelectedValue)="getSelectedValue($event)"
></sv-angular-tree-ui>

@Input treeData

  • Whatever string passed under text JSON will be used for Display and Filter Condition
  • Sameway the values passed under value JOSN will be used for passing data to parent component on selecting the tree node.
  • If children array is passed, the child node will be created or else it will be ignored.
[
  {
    "text": 1527978678434,
    "value": { "newKey": 1527978678434, "newVal": "this can be anything" },
    "children": [
      {
        "text": 1292232152442,
        "value": 1292232152442,
        "children": [
          { "text": 474194771845, "value": 474194771845 },
          { "text": 468086178830, "value": 468086178830, "children": [] }
        ]
      },
      { "text": 1067869237589, "value": 1067869237589, "children": [] },
      { "text": 1166591731429, "value": 1166591731429, "children": [] },
      { "text": 111221786011, "value": 111221786011, "children": [] },
      {
        "text": 641372005975,
        "value": 641372005975,
        "children": [
          { "text": 23082640100, "value": 23082640100, "children": [] }
        ]
      }
    ]
  }
]

@Input treeConfigData (Optional)

Parameter Type Default Value
hasFilter Boolean true
hasExpandCollapseAll Boolean true
filterPlaceHolderText String Filter
treeNodeSelectColor String #c9ffd8
hightlightTextColor String #f5d105
noResultFoundText String No items found
treeListHeight String ''

Authors

Contributing

I am very appreciate for your ideas, proposals and found bugs which you can leave in github issues. Thanks in advance!

Dependents (0)

Package Sidebar

Install

npm i sv-angular-tree-ui

Weekly Downloads

2

Version

0.0.3

License

none

Unpacked Size

28.8 kB

Total Files

17

Last publish

Collaborators

  • srinispice