@giolongo/nx-tree
v1.0.7
Published
Simple Tree viewer
Downloads
13
Maintainers
Readme
nx-tree-gle
nx-tree-gle is an Angular component designed to display tree-like structures with expandable/collapsible nodes.
Installation
You can install nx-tree-gle via npm:
npm install nx-tree-gle
Demo
Usage
Import NxTreeGleComponent into your Angular module:
import { NgModule } from '@angular/core';
import {NxTreeGleComponent} from "@giolongo/nx-tree";
@NgModule({
declarations: [
NxTreeGleComponent
],
imports: [
// Any necessary modules
],
exports: [
NxTreeGleComponent
]
})
In Standalone Component
import {NxTreeGleComponent} from "@giolongo/nx-tree";
@Component({
selector: 'app-nx-tree-gle-use',
standalone: true,
imports: [
NxTreeGleComponent,
],
templateUrl: './nx-tree-gle-use.component.html',
styleUrl: './nx-tree-gle-use.component.scss'
})
You can use your icon set, important is import it in style.css project or in styles tag inside your project.json
API
Inputs
- element (required): The object representing the tree structure to be displayed.
- otherFunction: An object containing functions to be called when an item is clicked.
- openAll: An EventEmitter to trigger opening all tree nodes.
- closeAll: An EventEmitter to trigger closing all tree nodes.
- openDefaultIcon: Html for binding your open default icon.
- closeDefaultIcon: Html for binding your close default icon.
- plSize: The padding-left size of each node (default: '2vw').
- ptSize: The padding-top size of each node (default: '1vh').
Outputs
- changeItemStatus: An EventEmitter emitting the status change of an item (open/close).
- listOpenedItem: An EventEmitter emitting the list of currently opened items.