1.0.7 • Published 2 years ago

@giolongo/nx-tree v1.0.7

Weekly downloads
-
License
-
Repository
github
Last release
2 years ago

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

Simple 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.