UNPKG

tree-ngx

Version:

A highly customizable Angular Tree Component, usable with minimal implementation.

39 lines (38 loc) 1.8 kB
import { OnInit, OnDestroy, OnChanges, EventEmitter, TemplateRef, SimpleChanges } from '@angular/core'; import { NodeItem } from '../model/node-item'; import { TreeService } from '../service/tree-service'; import { TreeOptions } from '../model/tree-options'; import { TreeCallbacks } from '../model/tree-callbacks'; import { TreeNgx } from '../model/tree-ngx'; import * as i0 from "@angular/core"; export declare class TreeNgxComponent implements OnInit, OnDestroy, OnChanges, TreeNgx { treeService: TreeService; nodeNameTemplate: TemplateRef<any>; nodeCollapsibleTemplate: TemplateRef<any>; private subscription; private defaultOptions; options: TreeOptions; callbacks: TreeCallbacks; nodeItems: NodeItem<any>[]; filter: string; selectedItems: EventEmitter<any>; constructor(treeService: TreeService); ngOnInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; addNodeById(nodeItem: NodeItem<any>, id?: string): void; deleteById(id: string): void; editNameById(id: string, name: string): void; editItemById(id: string, item: any): void; getParentById(id: string): NodeItem<any>; expandAll(): void; collapseAll(): void; expandById(id: string): void; collapseById(id: string): void; selectById(id: string): void; initialize(): void; private initTreeStructure; private setOptions; static ɵfac: i0.ɵɵFactoryDeclaration<TreeNgxComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TreeNgxComponent, "tree-ngx", never, { "options": "options"; "callbacks": "callbacks"; "nodeItems": "nodeItems"; "filter": "filter"; }, { "selectedItems": "selectedItems"; }, ["nodeNameTemplate", "nodeCollapsibleTemplate"], never>; }