@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
36 lines (35 loc) • 1.48 kB
TypeScript
import { EventEmitter, OnInit, TemplateRef, SimpleChanges, OnChanges, AfterViewInit, QueryList, ElementRef, OnDestroy } from '@angular/core';
import { ITreeItem, TreeFactory, TreeNode } from './tree-factory.class';
import { I18nService, I18nInterface } from '@duoduo-oba/ng-devui/i18n';
import { Subscription } from 'rxjs';
export declare class TreeComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy {
private i18n;
treeFactory: TreeFactory;
tree: Array<ITreeItem>;
treeNodesRef: TemplateRef<any>;
treeNodeIdKey: string;
treeNodeChildrenKey: string;
iconParentOpen: string;
iconParentClose: string;
iconLeaf: string;
treeNodeTitleKey: string;
checkboxDisabledKey: string;
nodeSelected: EventEmitter<any>;
nodeDblClicked: EventEmitter<any>;
nodeToggled: EventEmitter<any>;
treeNodeContent: QueryList<ElementRef>;
elementAsMask: any;
i18nCommonText: I18nInterface['common'];
i18nSubscription: Subscription;
constructor(i18n: I18nService);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
ngAfterViewInit(): void;
addBackGround(e: any): void;
removeBackGround(e: any): void;
selectNode(event: any, treeNode: TreeNode): void;
toggleNode(event: any, treeNode: TreeNode): void;
appendTreeItems(treeItems: Array<ITreeItem>, parentId: any): void;
nodeDblClick(event: any, node: any): void;
ngOnDestroy(): void;
}