8.0.0 • Published 3 years ago

lt-treeview v8.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
3 years ago

lt-treeview

npm version NPM

It's a Angular 4, 5, 6, 7, 8, 9, 10, 11 Treeview Component, very easy to use

Version

versionAngular Supported VersionAngular CLI Supported version
^1.x.x^4.2.41.4.3
^2.x.x^5.0.01.5.4
^3.x.x^6.0.0^6.0.0
^4.x.x^7.0.0^7.0.0
^5.x.x^8.0.0^8.0.0
^6.x.x^9.0.0^9.0.0
^7.x.x^10.0.0^10.0.0
^8.x.x^11.0.0^11.0.0

read the ChangeLog

Install

In order to install this library type this command on your terminal

npm install lt-treeview --save

Setup

import the LtTreeviewModule into your module

@NgModule({
  declarations : [
    AppModule,
    ...
  ],
  import : [
    LtTreeviewModule,
    ...
  ],
  providers: [],
  bootstrap: [AppComponent]
})

export class AppModule {}

after this, you can be able to load the LtTreeviewComponent into your own Component like this

@Component({
  selector : 'app-your-component',
  template : 'see below',
  styles : ['']
})
  <lt-treeview 
     [data] = "listOfElementToShow" 
     [listToAdd]="addedList" 
     [show]="false"
     [component]="self" 
     [callBackOnUpdate]="'UpdateItem'" 
     [callBackOnDelete]="DeleteItem">
   </lt-treeview>

data is an array of Element you want to show into the treeview.

listToAdd is an array of data that you want to add to your treeview

show is a boolean that if is false you cannot add/erase data into the treeview.

callBackOnUpdate is function with you can pass a Promise, if you pass a component you can also type a name of function with string

callBackOnDelete is function for callback when item is deleted, if you pass a component you can also type a name of function with string

component you can pass the itself in order to bind it into the callback and read the property inside the function

Example

Into the library you can find a little app that emulate the beahaviour of Treeview.

Example callBackOnUpdate

/**
 *Inside the Component
 */

let self = this;

updateData(data: any): Promise<Node> {
      return new Promise<Node>((resolve, recject) => {
        setTimeout(() => {
          data.node.obj = {id: lastIdInsert(this.arrayList)};
          resolve(data.node);
        }, 10);
      });
  }

Enjoy it

Hernan Ariel De Luca

8.0.0

3 years ago

5.0.0

3 years ago

6.0.0

3 years ago

4.0.0

3 years ago

7.0.0

3 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.0.0

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.3

6 years ago