/** * 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 { CdkTreeNodeDef, CdkTreeNodeOutletContext } from '@angular/cdk/tree'; import { ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges, ViewContainerRef } from '@angular/core'; import { NzNodeBase } from './node-base'; import { NzTreeView } from './tree'; import * as i0 from "@angular/core"; export interface NzTreeVirtualNodeData { data: T; context: CdkTreeNodeOutletContext; nodeDef: CdkTreeNodeDef; } export declare class NzTreeNodeComponent extends NzNodeBase implements OnDestroy, OnInit { protected elementRef: ElementRef; protected tree: NzTreeView; indents: boolean[]; disabled: boolean; selected: boolean; isLeaf: boolean; private renderer; private cdr; constructor(elementRef: ElementRef, tree: NzTreeView); ngOnInit(): void; disable(): void; enable(): void; select(): void; deselect(): void; setIndents(indents: boolean[]): void; private updateSelectedClass; private updateDisabledClass; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "nz-tree-node:not([builtin])", ["nzTreeNode"], {}, {}, never, ["nz-tree-node-toggle, [nz-tree-node-toggle]", "nz-tree-node-checkbox", "nz-tree-node-option", "*"], true, never>; } export declare class NzTreeNodeDefDirective extends CdkTreeNodeDef { when: (index: number, nodeData: T) => boolean; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[nzTreeNodeDef]", never, { "when": { "alias": "nzTreeNodeDefWhen"; "required": false; }; }, {}, never, never, true, never>; } export declare class NzTreeVirtualScrollNodeOutletDirective implements OnChanges { private _viewContainerRef; private _viewRef; data: NzTreeVirtualNodeData; compareBy?: ((value: T) => T | string | number) | null; constructor(_viewContainerRef: ViewContainerRef); ngOnChanges(changes: SimpleChanges): void; private shouldRecreateView; private hasContextShapeChanged; get innerCompareBy(): (value: T | null) => T | string | number | null; private updateExistingContext; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[nzTreeVirtualScrollNodeOutlet]", never, { "data": { "alias": "data"; "required": false; }; "compareBy": { "alias": "compareBy"; "required": false; }; }, {}, never, never, true, never>; }