import { EventEmitter } from '@angular/core'; import { OnInit, OnChanges, SimpleChanges, ElementRef, TemplateRef } from '@angular/core'; import { ModalService } from "../modal/modal.service"; export interface ITreeData { children?: ITreeData[]; id?: any; name?: string; parentId?: any; updatedTime?: number | string; createdTime?: string | number; } /** * @params type * edit | add | delete | query */ declare type type = 'edit' | 'add' | 'delete' | 'query'; export interface IEventData { index?: number; type: type; parentId?: number | string; id?: number | string; name?: string; } export declare class ClassTreeComponent implements OnInit, OnChanges { private modalService; isOpen: boolean; treelabel: any[]; treeBodys: ITreeData[]; indexMap: { 1: string; 2: string; 3: string; 4: string; 5: string; }; colorList: any[]; isEdit: boolean; isAddItem: boolean; newItemName: string; treeData: ITreeData; valueUpdate: IEventData; operateEvent: EventEmitter; editInput: ElementRef; createInput: ElementRef; alertDialog: TemplateRef; constructor(modalService: ModalService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; initItemData(item: ITreeData): void; showAll(): void; openNext(item: ITreeData, child: ITreeData, i: any): void; createTreeLabel(name: any, i: any): void; edit(e: any, child: ITreeData, item: ITreeData): void; editInfo(item: ITreeData, child: ITreeData, i: number): void; removeItem(item: ITreeData, child: ITreeData, i: number, j: number): void; addItem(item: any): void; addInfo(item: ITreeData, i: number): void; } export {};