/** * 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 { CdkTreeNode, CdkTreeNodeDef, CdkTreeNodeOutletContext } from '@angular/cdk/tree'; import { ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges, ViewContainerRef } from '@angular/core'; import { BooleanInput } from '@ui-vts-kit/ng-vts/core/types'; import { VtsTreeView } from './tree'; import { VtsDestroyService } from '@ui-vts-kit/ng-vts/core/services'; import * as i0 from "@angular/core"; export interface VtsTreeVirtualNodeData { data: T; context: CdkTreeNodeOutletContext; nodeDef: CdkTreeNodeDef; } export declare class VtsTreeNodeComponent extends CdkTreeNode implements OnDestroy, OnInit { protected elementRef: ElementRef; protected tree: VtsTreeView; private cdr; private vtsDestroyService; static ngAcceptInputType_vtsDisabled: BooleanInput; static ngAcceptInputType_vtsSelected: BooleanInput; vtsDisabled: boolean; vtsSelected: boolean; readonly vtsClick: EventEmitter; indents: boolean[]; isLeaf: boolean; isFirst: boolean; isLast: boolean; isEndOfExpand: boolean; constructor(elementRef: ElementRef, tree: VtsTreeView, cdr: ChangeDetectorRef, vtsDestroyService: VtsDestroyService); ngOnInit(): void; onClick(e: MouseEvent): void; disable(): void; enable(): void; select(): void; deselect(): void; private getIndents; buildIndents(): void; renderChanged(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "vts-tree-node:not([builtin])", ["vtsTreeNode"], { "vtsDisabled": { "alias": "vtsDisabled"; "required": false; }; "vtsSelected": { "alias": "vtsSelected"; "required": false; }; }, { "vtsClick": "vtsClick"; }, never, ["vts-tree-node-toggle, [vts-tree-node-toggle]", "vts-tree-node-checkbox", "vts-tree-node-option", "*"], false, never>; } export declare class VtsTreeNodeDefDirective extends CdkTreeNodeDef { when: (index: number, nodeData: T) => boolean; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[vtsTreeNodeDef]", never, { "when": { "alias": "vtsTreeNodeDefWhen"; "required": false; }; }, {}, never, never, false, never>; } export declare class VtsTreeVirtualScrollNodeOutletDirective implements OnChanges { private _viewContainerRef; private _viewRef; data: VtsTreeVirtualNodeData; constructor(_viewContainerRef: ViewContainerRef); ngOnChanges(changes: SimpleChanges): void; private shouldRecreateView; private hasContextShapeChanged; private updateExistingContext; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[vtsTreeVirtualScrollNodeOutlet]", never, { "data": { "alias": "data"; "required": false; }; }, {}, never, never, false, never>; }