/** * @license * Copyright Alibaba.com All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChange, TemplateRef } from '@angular/core'; import { NzNoAnimationDirective } from 'ng-zorro-antd/core/no-animation'; import { NzFormatBeforeDropEvent, NzFormatEmitEvent, NzTreeBaseService, NzTreeNode, NzTreeNodeOptions } from 'ng-zorro-antd/core/tree'; import { Observable, Subject } from 'rxjs'; export declare class NzTreeNodeComponent implements OnInit, OnChanges, OnDestroy { nzTreeService: NzTreeBaseService; private ngZone; private renderer; private elRef; private cdr; noAnimation?: NzNoAnimationDirective | undefined; dragElement: ElementRef; /** * for global property */ nzTreeNode: NzTreeNode; nzShowLine: boolean; nzShowExpand: boolean; nzCheckable: boolean; nzAsyncData: boolean; nzHideUnMatched: boolean; nzNoAnimation: boolean; nzSelectMode: boolean; nzShowIcon: boolean; nzExpandedIcon: TemplateRef<{ $implicit: NzTreeNode; origin: NzTreeNodeOptions; }>; nzTreeTemplate: TemplateRef<{ $implicit: NzTreeNode; origin: NzTreeNodeOptions; }>; nzBeforeDrop: (confirm: NzFormatBeforeDropEvent) => Observable; nzSearchValue: string; nzDraggable: boolean; readonly nzClick: EventEmitter; readonly nzDblClick: EventEmitter; readonly nzContextMenu: EventEmitter; readonly nzCheckBoxChange: EventEmitter; readonly nzExpandChange: EventEmitter; readonly nzOnDragStart: EventEmitter; readonly nzOnDragEnter: EventEmitter; readonly nzOnDragOver: EventEmitter; readonly nzOnDragLeave: EventEmitter; readonly nzOnDrop: EventEmitter; readonly nzOnDragEnd: EventEmitter; prefixCls: string; nzNodeClass: {}; nzNodeSwitcherClass: {}; nzNodeContentClass: {}; nzNodeCheckboxClass: {}; nzNodeContentIconClass: {}; nzNodeContentLoadingClass: {}; /** * drag var */ destroy$: Subject; dragPos: number; dragPosClass: { [key: string]: string; }; /** * default set */ get displayStyle(): string; get matchedValue(): string; get nzIcon(): string; get canDraggable(): boolean | null; get isShowLineIcon(): boolean; get isShowSwitchIcon(): boolean; get isSwitcherOpen(): boolean; get isSwitcherClose(): boolean; /** * reset node class */ setClassMap(): void; onMousedown(event: MouseEvent): void; /** * collapse node * @param event */ clickExpand(event: MouseEvent): void; clickSelect(event: MouseEvent): void; dblClick(event: MouseEvent): void; contextMenu(event: MouseEvent): void; /** * check node * @param event */ clickCheckBox(event: MouseEvent): void; /** * drag event * @param e */ clearDragClass(): void; handleDragStart(e: DragEvent): void; handleDragEnter(e: DragEvent): void; handleDragOver(e: DragEvent): void; handleDragLeave(e: DragEvent): void; handleDragDrop(e: DragEvent): void; handleDragEnd(e: DragEvent): void; /** * Listening to dragging events. */ handDragEvent(): void; isTemplateRef(value: {}): boolean; markForCheck(): void; constructor(nzTreeService: NzTreeBaseService, ngZone: NgZone, renderer: Renderer2, elRef: ElementRef, cdr: ChangeDetectorRef, noAnimation?: NzNoAnimationDirective | undefined); ngOnInit(): void; ngOnChanges(changes: { [propertyName: string]: SimpleChange; }): void; ngOnDestroy(): void; }