@asi-ngtools/lib
Version:
This project is a little components library, simple to use, which will help you to simplify your project.
45 lines (44 loc) • 1.34 kB
TypeScript
import { TemplateRef, ElementRef, OnInit, Renderer2, QueryList } from '@angular/core';
import { AsiComponentTemplateTreeNodeDef, AsiComponentTemplateTreeLeafDef } from './../../common/asi-component-template';
import { AsiTreeViewComponent } from './../asi-tree-view.component';
export declare class AsiTreeViewNodeComponent implements OnInit {
private elementRef;
private renderer;
found: boolean;
level: number;
data: any;
nodeData: any;
nodeName: string;
nodeDef: AsiComponentTemplateTreeNodeDef;
leafDef: AsiComponentTemplateTreeLeafDef;
asiTreeView: AsiTreeViewComponent;
isLeaf: Function;
firstNode: boolean;
lastNode: boolean;
iconOpen: string;
iconClose: string;
treeNode: ElementRef;
childNodes: QueryList<AsiTreeViewNodeComponent>;
template: TemplateRef<any>;
leaf: boolean;
subData: any;
init: boolean;
open: boolean;
constructor(elementRef: ElementRef, renderer: Renderer2);
ngOnInit(): void;
onDataChange(): void;
tagFound(found: true): void;
/** Open the node if it is not a leaf */
openNode(): void;
/**
* Close the node
*/
closeNode(): void;
/**
* Toggle open/clode node
*/
toggleNode(): void;
refresh(): void;
onNodeCliked(): void;
onNodeContentClicked(): void;
}