import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling'; import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, QueryList, SimpleChanges, TemplateRef } from '@angular/core'; import { I18nInterface, I18nService } from 'ng-devui/i18n'; import { DevConfigService } from 'ng-devui/utils'; import { Subject, Subscription } from 'rxjs'; import { Dictionary, ITreeItem, TreeFactory, TreeNode } from './tree-factory.class'; import * as i0 from "@angular/core"; export declare class TreeComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy { private i18n; private devConfigService; treeFactory: TreeFactory; tree: Array; treeNodesRef: TemplateRef; treeNodeIdKey: string; treeNodeChildrenKey: string; iconParentOpen: string; iconParentClose: string; iconLeaf: string; loadingTemplateRef: TemplateRef; treeNodeTitleKey: string; checkboxDisabledKey: string; selectDisabledKey: string; toggleDisabledKey: string; virtualScroll: boolean; virtualScrollHeight: string; showAnimation: boolean; minBufferPx: number; maxBufferPx: number; itemSize: number; indent: string; /** * 默认不需要判断parentId是否undefined,有业务使用了空字符串作为非根目录的id,导致必须判断来区分,当业务整改后移除该判断 * @deprecated */ canIdEmpty: boolean; nodeSelected: EventEmitter; nodeDblClicked: EventEmitter; nodeRightClicked: EventEmitter<{ node: TreeNode; event: MouseEvent; }>; nodeToggled: EventEmitter; afterTreeInit: EventEmitter>; treeNodeContent: QueryList; viewPort: CdkVirtualScrollViewport; i18nCommonText: I18nInterface['common']; i18nSubscription: Subscription; treeNodes: any[]; destroy$: Subject; afterInitAnimate: boolean; constructor(i18n: I18nService, devConfigService: DevConfigService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; initTree(): void; ngAfterViewInit(): void; contextmenuEvent(event: any, node: any): void; selectNode(event: any, treeNode: TreeNode): void; toggleNode(event: any, treeNode: TreeNode): void; scrollToIndex(index: number): void; appendTreeItems(treeItems: Array, parentId: any): void; nodeDblClick(event: any, node: any): void; isSelectableRegion(ele: any): boolean; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }