2.0.0 • Published 21 days ago

ngx-super-select-tree v2.0.0

Weekly downloads
-
License
-
Repository
github
Last release
21 days ago

NgxSuperSelectTree

This is a single/multiple choice drop down tree for Angular!


Live Demo on Stackblitz


Features

  • Multiple Selection Mode
  • Angular Forms Support
  • Dark Theme And Light Theme Support

Build Status

BuildNPM Publish
Buildpublish-npm-package

Install

> npm i ngx-super-select-tree

Add Imports

Import NgxSuperSelectTreeComponent like this:

  imports: [
    NgxSuperSelectTreeComponent
  ]

Usage

You can use it as simple as this:

<form [formGroup]="form">
    <NgxSuperSelectTree formControlName="selectedValues"
                        [dataSource]="dataSource"
                        [displayPropertyName]="'name'"
                        [valuePropertyName]="'id'"
                        [parentIdPropertyName]="'parentId'"
                        (selectedValuesChanged)="onSelectedValuesChanged($event)">

    </NgxSuperSelectTree>
</form>

in the .ts file:

export interface DataItem { id: number, name: string, parentId?: number };

@Component({
  selector: 'app-root',
  standalone: true,
  imports: [
    FormsModule,
    ReactiveFormsModule,

    RouterOutlet,
    NgxSuperSelectTreeComponent
  ],
  templateUrl: './app.component.html',
  styleUrl: './app.component.scss'
})
export class AppComponent {
  form = new FormGroup({
    selectedValues: new FormControl([2])
  });


  dataSource: DataItem[] = [
    { id: 1, name: 'one' },

    { id: 2, name: 'two' },

    { id: 3, name: 'one - first', parentId: 1 },
    { id: 4, name: 'one - second', parentId: 1 },
    { id: 5, name: 'one - second - first', parentId: 4 },

    { id: 6, name: 'Three' },
  ];

  onSelectedValuesChanged(selectedValues: any[]) {
    console.log(selectedValues);
    console.log(this.form.value);
  }
}
2.0.0

21 days ago

1.1.1

1 month ago

1.1.0

1 month ago

1.0.5

1 month ago

1.0.4

2 months ago

1.0.3

2 months ago

1.0.2

2 months ago

1.0.1

2 months ago

1.0.0

2 months ago

0.0.1

2 months ago