-
Notifications
You must be signed in to change notification settings - Fork 12
/
chunk-HLTEW2BE.js
4 lines (4 loc) · 97.2 KB
/
chunk-HLTEW2BE.js
1
2
3
4
import{a as tn,b as nn}from"./chunk-POSXQ4VQ.js";import{a as rn,b as on}from"./chunk-V4LKWLG4.js";import{d as an}from"./chunk-XP6STHOC.js";import{a as Pe,b as Jt,c as Yt,f as en}from"./chunk-AU6YMX6H.js";import"./chunk-OT5GAY2Z.js";import{a as T,b as Kt,d as Xt}from"./chunk-E4FB6IMX.js";import{a as qt}from"./chunk-ENUDN6ZE.js";import{f as Ve,g as Ae,i as ae,j as Ut}from"./chunk-MVBTB2OL.js";import"./chunk-QH77Q77Q.js";import{Aa as st,B as Pt,Ba as Gt,Db as pe,Gb as Ie,Hc as Oe,Ib as Me,Jb as Re,Qa as Wt,Rb as D,Tb as Zt,Ua as Fe,Ya as Be,gc as Qt,ra as ke,sc as Le,ua as Ht,va as jt,wa as U,xa as $t}from"./chunk-SBXTKZGS.js";import{Aa as be,Ab as Y,B as ze,Ba as E,Ca as S,Cc as lt,D as tt,Da as N,Db as x,E as we,Ea as w,Eb as yt,Fb as m,Gc as dt,Ha as me,Hb as ee,Hc as Ot,K as nt,La as de,M as Dt,N as Tt,Na as it,Ob as se,Qb as kt,Rb as Ft,Sb as Bt,Tb as e,Tc as te,Ub as t,Uc as ye,Vb as u,Wb as It,Xb as Vt,Yb as ve,Yc as W,Zb as V,Zc as he,_ as le,aa as Nt,ac as g,cc as f,dc as at,eb as rt,ec as ue,f as oe,g as H,ga as ge,i as Et,ia as wt,ic as At,j as St,jc as Z,kb as c,kc as j,la as xe,lb as p,lc as $,mc as _e,n as Ne,nb as bt,nc as n,p as vt,pc as C,qa as z,r as X,ra as Ee,rb as _t,s as Ct,sa as y,sc as Mt,tb as ot,tc as Rt,uc as Lt,vc as G,wb as Se,wc as Q,y as et,zb as J}from"./chunk-WVUROUXZ.js";import{a as gt,b as xt}from"./chunk-RKLIRILV.js";var ct=class{constructor(){this.expansionModel=new U(!0)}toggle(r){this.expansionModel.toggle(this._trackByValue(r))}expand(r){this.expansionModel.select(this._trackByValue(r))}collapse(r){this.expansionModel.deselect(this._trackByValue(r))}isExpanded(r){return this.expansionModel.isSelected(this._trackByValue(r))}toggleDescendants(r){this.expansionModel.isSelected(this._trackByValue(r))?this.collapseDescendants(r):this.expandDescendants(r)}collapseAll(){this.expansionModel.clear()}expandDescendants(r){let d=[r];d.push(...this.getDescendants(r)),this.expansionModel.select(...d.map(i=>this._trackByValue(i)))}collapseDescendants(r){let d=[r];d.push(...this.getDescendants(r)),this.expansionModel.deselect(...d.map(i=>this._trackByValue(i)))}_trackByValue(r){return this.trackBy?this.trackBy(r):r}},b=class extends ct{constructor(r,d,i){super(),this.getLevel=r,this.isExpandable=d,this.options=i,this.options&&(this.trackBy=this.options.trackBy)}getDescendants(r){let d=this.dataNodes.indexOf(r),i=[];for(let o=d+1;o<this.dataNodes.length&&this.getLevel(r)<this.getLevel(this.dataNodes[o]);o++)i.push(this.dataNodes[o]);return i}expandAll(){this.expansionModel.select(...this.dataNodes.map(r=>this._trackByValue(r)))}};var mt=new wt("CDK_TREE_NODE_OUTLET_NODE"),He=(()=>{let r=class r{constructor(i,o){this.viewContainer=i,this._node=o}};r.\u0275fac=function(o){return new(o||r)(p(Se),p(mt,8))},r.\u0275dir=y({type:r,selectors:[["","cdkTreeNodeOutlet",""]],standalone:!0});let l=r;return l})(),Ce=class{constructor(r){this.$implicit=r}},je=(()=>{let r=class r{constructor(i){this.template=i}};r.\u0275fac=function(o){return new(o||r)(p(bt))},r.\u0275dir=y({type:r,selectors:[["","cdkTreeNodeDef",""]],inputs:{when:[0,"cdkTreeNodeDefWhen","when"]},standalone:!0});let l=r;return l})();var ce=(()=>{let r=class r{get dataSource(){return this._dataSource}set dataSource(i){this._dataSource!==i&&this._switchDataSource(i)}constructor(i,o){this._differs=i,this._changeDetectorRef=o,this._onDestroy=new oe,this._levels=new Map,this.viewChange=new H({start:0,end:Number.MAX_VALUE})}ngOnInit(){this._dataDiffer=this._differs.find([]).create(this.trackBy),this.treeControl}ngOnDestroy(){this._nodeOutlet.viewContainer.clear(),this.viewChange.complete(),this._onDestroy.next(),this._onDestroy.complete(),this._dataSource&&typeof this._dataSource.disconnect=="function"&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null)}ngAfterContentChecked(){let i=this._nodeDefs.filter(o=>!o.when);i.length>1,this._defaultNodeDef=i[0],this.dataSource&&this._nodeDefs&&!this._dataSubscription&&this._observeRenderChanges()}_switchDataSource(i){this._dataSource&&typeof this._dataSource.disconnect=="function"&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),i||this._nodeOutlet.viewContainer.clear(),this._dataSource=i,this._nodeDefs&&this._observeRenderChanges()}_observeRenderChanges(){let i;jt(this._dataSource)?i=this._dataSource.connect(this):vt(this._dataSource)?i=this._dataSource:Array.isArray(this._dataSource)&&(i=Ne(this._dataSource)),i&&(this._dataSubscription=i.pipe(le(this._onDestroy)).subscribe(o=>this.renderNodeChanges(o)))}renderNodeChanges(i,o=this._dataDiffer,a=this._nodeOutlet.viewContainer,s){let h=o.diff(i);h&&(h.forEachOperation((v,P,Te)=>{if(v.previousIndex==null)this.insertNode(i[Te],Te,a,s);else if(Te==null)a.remove(P),this._levels.delete(v.item);else{let Tn=a.get(P);a.move(Tn,Te)}}),this._changeDetectorRef.detectChanges())}_getNodeDef(i,o){if(this._nodeDefs.length===1)return this._nodeDefs.first;let a=this._nodeDefs.find(s=>s.when&&s.when(o,i))||this._defaultNodeDef;return a}insertNode(i,o,a,s){let h=this._getNodeDef(i,o),v=new Ce(i);this.treeControl.getLevel?v.level=this.treeControl.getLevel(i):typeof s<"u"&&this._levels.has(s)?v.level=this._levels.get(s)+1:v.level=0,this._levels.set(i,v.level),(a||this._nodeOutlet.viewContainer).createEmbeddedView(h.template,v,o),ne.mostRecentTreeNode&&(ne.mostRecentTreeNode.data=i)}};r.\u0275fac=function(o){return new(o||r)(p(ye),p(te))},r.\u0275cmp=z({type:r,selectors:[["cdk-tree"]],contentQueries:function(o,a,s){if(o&1&&At(s,je,5),o&2){let h;j(h=$())&&(a._nodeDefs=h)}},viewQuery:function(o,a){if(o&1&&Z(He,7),o&2){let s;j(s=$())&&(a._nodeOutlet=s.first)}},hostAttrs:["role","tree",1,"cdk-tree"],inputs:{dataSource:"dataSource",treeControl:"treeControl",trackBy:"trackBy"},exportAs:["cdkTree"],standalone:!0,features:[Q],decls:1,vars:0,consts:[["cdkTreeNodeOutlet",""]],template:function(o,a){o&1&&ve(0,0)},dependencies:[He],encapsulation:2});let l=r;return l})(),ne=(()=>{let r=class r{get role(){return"treeitem"}set role(i){this._elementRef.nativeElement.setAttribute("role",i)}get data(){return this._data}set data(i){i!==this._data&&(this._data=i,this._setRoleFromData(),this._dataChanges.next())}get isExpanded(){return this._tree.treeControl.isExpanded(this._data)}get level(){return this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._data):this._parentNodeAriaLevel}constructor(i,o){this._elementRef=i,this._tree=o,this._destroyed=new oe,this._dataChanges=new oe,this._changeDetectorRef=xe(te),r.mostRecentTreeNode=this,this.role="treeitem"}ngOnInit(){this._parentNodeAriaLevel=wn(this._elementRef.nativeElement),this._elementRef.nativeElement.setAttribute("aria-level",`${this.level+1}`),this._tree.treeControl.expansionModel.changed.pipe(X(()=>this.isExpanded),Tt()).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){r.mostRecentTreeNode===this&&(r.mostRecentTreeNode=null),this._dataChanges.complete(),this._destroyed.next(),this._destroyed.complete()}focus(){this._elementRef.nativeElement.focus()}_setRoleFromData(){!this._tree.treeControl.isExpandable&&this._tree.treeControl.getChildren,this.role="treeitem"}};r.mostRecentTreeNode=null,r.\u0275fac=function(o){return new(o||r)(p(de),p(ce))},r.\u0275dir=y({type:r,selectors:[["cdk-tree-node"]],hostAttrs:[1,"cdk-tree-node"],hostVars:1,hostBindings:function(o,a){o&2&&yt("aria-expanded",a.isExpanded)},inputs:{role:"role"},exportAs:["cdkTreeNode"],standalone:!0});let l=r;return l})();function wn(l){let r=l.parentElement;for(;r&&!bn(r);)r=r.parentElement;return r?r.classList.contains("cdk-nested-tree-node")?he(r.getAttribute("aria-level")):0:-1}function bn(l){let r=l.classList;return!!(r?.contains("cdk-nested-tree-node")||r?.contains("cdk-tree"))}var _n=/([A-Za-z%]+)$/,ut=(()=>{let r=class r{get level(){return this._level}set level(i){this._setLevelInput(i)}get indent(){return this._indent}set indent(i){this._setIndentInput(i)}constructor(i,o,a,s){this._treeNode=i,this._tree=o,this._element=a,this._dir=s,this._destroyed=new oe,this.indentUnits="px",this._indent=40,this._setPadding(),s&&s.change.pipe(le(this._destroyed)).subscribe(()=>this._setPadding(!0)),i._dataChanges.subscribe(()=>this._setPadding())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_paddingIndent(){let i=this._treeNode.data&&this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._treeNode.data):null,o=this._level==null?i:this._level;return typeof o=="number"?`${o*this._indent}${this.indentUnits}`:null}_setPadding(i=!1){let o=this._paddingIndent();if(o!==this._currentPadding||i){let a=this._element.nativeElement,s=this._dir&&this._dir.value==="rtl"?"paddingRight":"paddingLeft",h=s==="paddingLeft"?"paddingRight":"paddingLeft";a.style[s]=o||"",a.style[h]="",this._currentPadding=o}}_setLevelInput(i){this._level=isNaN(i)?null:i,this._setPadding()}_setIndentInput(i){let o=i,a="px";if(typeof i=="string"){let s=i.split(_n);o=s[0],a=s[1]||a}this.indentUnits=a,this._indent=he(o),this._setPadding()}};r.\u0275fac=function(o){return new(o||r)(p(ne),p(ce),p(de),p(ke,8))},r.\u0275dir=y({type:r,selectors:[["","cdkTreeNodePadding",""]],inputs:{level:[2,"cdkTreeNodePadding","level",he],indent:[0,"cdkTreeNodePaddingIndent","indent"]},standalone:!0,features:[Y]});let l=r;return l})(),ht=(()=>{let r=class r{constructor(i,o){this._tree=i,this._treeNode=o,this.recursive=!1}_toggle(i){this.recursive?this._tree.treeControl.toggleDescendants(this._treeNode.data):this._tree.treeControl.toggle(this._treeNode.data),i.stopPropagation()}};r.\u0275fac=function(o){return new(o||r)(p(ce),p(ne))},r.\u0275dir=y({type:r,selectors:[["","cdkTreeNodeToggle",""]],hostBindings:function(o,a){o&1&&g("click",function(h){return a._toggle(h)})},inputs:{recursive:[2,"cdkTreeNodeToggleRecursive","recursive",W]},standalone:!0,features:[Y]});let l=r;return l})();function yn(l,r){if(l&1&&u(0,"span",1),l&2){let d=r.$implicit;ee("ant-tree-indent-unit-end",!d)}}var kn=[[["nz-tree-node-toggle"],["","nz-tree-node-toggle",""]],[["nz-tree-node-checkbox"]],[["nz-tree-node-option"]],"*"],Fn=["nz-tree-node-toggle, [nz-tree-node-toggle]","nz-tree-node-checkbox","nz-tree-node-option","*"];function Bn(l,r){if(l&1&&u(0,"nz-tree-node-indents",0),l&2){let d=f();m("indents",d.indents)}}function In(l,r){l&1&&(e(0,"nz-tree-node-toggle",1),u(1,"span",2),t())}var Vn=["*"];function An(l,r){}function Mn(l,r){if(l&1&&(It(0),x(1,An,0,0,"ng-template",4),Vt()),l&2){let d=r.$implicit,i=f();c(),m("data",d)("compareBy",i.compareBy)}}var sn=(()=>{let r=class r{constructor(i,o,a,s){this.ngZone=i,this.ref=o,this.host=a,this.destroy$=s,this.nzClick=new it}ngOnInit(){this.ngZone.runOutsideAngular(()=>et(this.host.nativeElement,"click").pipe(le(this.destroy$)).subscribe(i=>{!this.nzDisabled&&this.nzClick.observers.length&&this.ngZone.run(()=>{this.nzClick.emit(i),this.ref.markForCheck()})}))}};r.\u0275fac=function(o){return new(o||r)(p(ot),p(te),p(de),p(pe))},r.\u0275cmp=z({type:r,selectors:[["nz-tree-node-checkbox",3,"builtin",""]],hostAttrs:[1,"ant-tree-checkbox"],hostVars:6,hostBindings:function(o,a){o&2&&ee("ant-tree-checkbox-checked",a.nzChecked)("ant-tree-checkbox-indeterminate",a.nzIndeterminate)("ant-tree-checkbox-disabled",a.nzDisabled)},inputs:{nzChecked:[2,"nzChecked","nzChecked",W],nzIndeterminate:[2,"nzIndeterminate","nzIndeterminate",W],nzDisabled:[2,"nzDisabled","nzDisabled",W]},outputs:{nzClick:"nzClick"},standalone:!0,features:[G([pe]),Y,Q],decls:1,vars:0,consts:[[1,"ant-tree-checkbox-inner"]],template:function(o,a){o&1&&u(0,"span",0)},encapsulation:2,changeDetection:0});let l=r;return l})(),ln=(l,r,d)=>{let i=l.indexOf(r);if(i<0)return null;let o=d(r);for(i--;i>=0;i--){let a=d(l[i]);if(a+1===o)return l[i];if(a+1<o)return null}return null},dn=(l,r,d,i)=>{let o=typeof i<"u"?i:l.indexOf(r);if(o<0)return null;let a=d(r);for(o++;o<l.length;o++){let s=d(l[o]);if(s<a)return null;if(s===a)return l[o]}return null},De=class extends ne{},fe=(()=>{let r=class r extends ce{get dataSource(){return super.dataSource}set dataSource(i){super.dataSource=i}constructor(i,o,a){super(i,o),this.differs=i,this.changeDetectorRef=o,this.directionality=a,this.destroy$=new oe,this.dir="ltr",this._dataSourceChanged=new oe,this.nzDirectoryTree=!1,this.nzBlockNode=!1,this.noAnimation=xe(Le,{host:!0,optional:!0})}ngOnInit(){super.ngOnInit(),this.dir=this.directionality.value,this.directionality.change?.pipe(le(this.destroy$)).subscribe(i=>{this.dir=i,this.changeDetectorRef.detectChanges()})}ngOnDestroy(){super.ngOnDestroy(),this.destroy$.next(!0),this.destroy$.complete()}renderNodeChanges(i,o,a,s){super.renderNodeChanges(i,o,a,s),this._dataSourceChanged.next()}};r.\u0275fac=function(o){return new(o||r)(p(ye),p(te),p(ke))},r.\u0275cmp=z({type:r,selectors:[["ng-component"]],inputs:{treeControl:[0,"nzTreeControl","treeControl"],dataSource:[0,"nzDataSource","dataSource"],nzDirectoryTree:[2,"nzDirectoryTree","nzDirectoryTree",W],nzBlockNode:[2,"nzBlockNode","nzBlockNode",W]},standalone:!0,features:[Y,J,Q],decls:0,vars:0,template:function(o,a){},encapsulation:2});let l=r;return l})();function Rn(l){return l.map(r=>r?1:0).join("")}var Ln=typeof requestAnimationFrame<"u"?St:Et,On=(()=>{let r=class r{constructor(){this.indents=[]}};r.\u0275fac=function(o){return new(o||r)},r.\u0275cmp=z({type:r,selectors:[["nz-tree-node-indents"]],hostAttrs:[1,"ant-tree-indent"],inputs:{indents:"indents"},standalone:!0,features:[Q],decls:2,vars:0,consts:[[1,"ant-tree-indent-unit",3,"ant-tree-indent-unit-end"],[1,"ant-tree-indent-unit"]],template:function(o,a){o&1&&Ft(0,yn,1,2,"span",0,kt),o&2&&Bt(a.indents)},encapsulation:2,changeDetection:0});let l=r;return l})(),Ge=(()=>{let r=class r{constructor(i,o,a){this.treeNode=i,this.tree=o,this.cdr=a,this.isLast="unset",this.isLeaf=!1,this.preNodeRef=null,this.nextNodeRef=null,this.currentIndents="",this.buildIndents(),this.checkLast(),this.changeSubscription=ze(this.treeNode._dataChanges,o._dataSourceChanged).pipe(we(0,Ln)).subscribe(()=>{this.buildIndents(),this.checkAdjacent(),this.cdr.markForCheck()})}getIndents(){let i=[],o=this.tree.treeControl.dataNodes,a=this.tree.treeControl.getLevel,s=ln(o,this.treeNode.data,a);for(;s;)dn(o,s,a)?i.unshift(!0):i.unshift(!1),s=ln(o,s,a);return i}buildIndents(){if(this.treeNode.data){let i=this.getIndents(),o=Rn(i);o!==this.currentIndents&&(this.treeNode.setIndents(this.getIndents()),this.currentIndents=o)}}checkAdjacent(){let i=this.tree.treeControl.dataNodes,o=i.indexOf(this.treeNode.data),a=i[o-1]||null,s=i[o+1]||null;(this.nextNodeRef!==s||this.preNodeRef!==a)&&this.checkLast(o),this.preNodeRef=a,this.nextNodeRef=s}checkLast(i){let o=this.tree.treeControl.dataNodes;this.isLeaf=this.treeNode.isLeaf,this.isLast=!dn(o,this.treeNode.data,this.tree.treeControl.getLevel,i)}ngOnDestroy(){this.preNodeRef=null,this.nextNodeRef=null,this.changeSubscription.unsubscribe()}};r.\u0275fac=function(o){return new(o||r)(p(De),p(fe),p(te))},r.\u0275dir=y({type:r,selectors:[["nz-tree-node","nzTreeNodeIndentLine",""]],hostAttrs:[1,"ant-tree-show-line"],hostVars:2,hostBindings:function(o,a){o&2&&ee("ant-tree-treenode-leaf-last",a.isLast&&a.isLeaf)},standalone:!0});let l=r;return l})(),A=(()=>{let r=class r{};r.\u0275fac=function(o){return new(o||r)},r.\u0275dir=y({type:r,selectors:[["nz-tree-node-toggle","nzTreeNodeNoopToggle",""],["","nzTreeNodeNoopToggle",""]],hostAttrs:[1,"ant-tree-switcher","ant-tree-switcher-noop"],standalone:!0});let l=r;return l})(),B=(()=>{let r=class r extends ht{constructor(){super(...arguments),this.recursive=!1}get isExpanded(){return this._treeNode.isExpanded}};r.\u0275fac=(()=>{let i;return function(a){return(i||(i=me(r)))(a||r)}})(),r.\u0275dir=y({type:r,selectors:[["nz-tree-node-toggle",3,"nzTreeNodeNoopToggle",""],["","nzTreeNodeToggle",""]],hostAttrs:[1,"ant-tree-switcher"],hostVars:4,hostBindings:function(o,a){o&2&&ee("ant-tree-switcher_open",a.isExpanded)("ant-tree-switcher_close",!a.isExpanded)},inputs:{recursive:[2,"nzTreeNodeToggleRecursive","recursive",W]},standalone:!0,features:[G([{provide:ht,useExisting:r}]),Y,J]});let l=r;return l})(),M=(()=>{let r=class r{};r.\u0275fac=function(o){return new(o||r)},r.\u0275dir=y({type:r,selectors:[["","nz-icon","","nzTreeNodeToggleRotateIcon",""]],hostAttrs:[1,"ant-tree-switcher-icon"],standalone:!0});let l=r;return l})(),cn=(()=>{let r=class r{};r.\u0275fac=function(o){return new(o||r)},r.\u0275dir=y({type:r,selectors:[["","nz-icon","","nzTreeNodeToggleActiveIcon",""]],hostAttrs:[1,"ant-tree-switcher-loading-icon"],standalone:!0});let l=r;return l})(),_=(()=>{let r=class r extends De{constructor(i,o,a,s){super(i,o),this.elementRef=i,this.tree=o,this.renderer=a,this.cdr=s,this.indents=[],this.disabled=!1,this.selected=!1,this.isLeaf=!1,this._elementRef.nativeElement.classList.add("ant-tree-treenode")}ngOnInit(){this.isLeaf=!this.tree.treeControl.isExpandable(this.data)}disable(){this.disabled=!0,this.updateDisabledClass()}enable(){this.disabled=!1,this.updateDisabledClass()}select(){this.selected=!0,this.updateSelectedClass()}deselect(){this.selected=!1,this.updateSelectedClass()}setIndents(i){this.indents=i,this.cdr.markForCheck()}updateSelectedClass(){this.selected?this.renderer.addClass(this.elementRef.nativeElement,"ant-tree-treenode-selected"):this.renderer.removeClass(this.elementRef.nativeElement,"ant-tree-treenode-selected")}updateDisabledClass(){this.disabled?this.renderer.addClass(this.elementRef.nativeElement,"ant-tree-treenode-disabled"):this.renderer.removeClass(this.elementRef.nativeElement,"ant-tree-treenode-disabled")}};r.\u0275fac=function(o){return new(o||r)(p(de),p(fe),p(_t),p(te))},r.\u0275cmp=z({type:r,selectors:[["nz-tree-node",3,"builtin",""]],hostVars:4,hostBindings:function(o,a){o&2&&ee("ant-tree-treenode-switcher-open",a.isExpanded)("ant-tree-treenode-switcher-close",!a.isExpanded)},exportAs:["nzTreeNode"],standalone:!0,features:[G([{provide:ne,useExisting:r},{provide:De,useExisting:r}]),J,Q],ngContentSelectors:Fn,decls:6,vars:2,consts:[[3,"indents"],["nzTreeNodeNoopToggle","",1,"nz-tree-leaf-line-icon"],[1,"ant-tree-switcher-leaf-line"]],template:function(o,a){o&1&&(at(kn),x(0,Bn,1,1,"nz-tree-node-indents",0),ue(1),x(2,In,2,0,"nz-tree-node-toggle",1),ue(3,1),ue(4,2),ue(5,3)),o&2&&(se(a.indents.length?0:-1),c(2),se(a.indents.length&&a.isLeaf?2:-1))},dependencies:[On,A],encapsulation:2,changeDetection:0});let l=r;return l})(),I=(()=>{let r=class r extends je{};r.\u0275fac=(()=>{let i;return function(a){return(i||(i=me(r)))(a||r)}})(),r.\u0275dir=y({type:r,selectors:[["","nzTreeNodeDef",""]],inputs:{when:[0,"nzTreeNodeDefWhen","when"]},standalone:!0,features:[G([{provide:je,useExisting:r}]),J]});let l=r;return l})(),Pn=(()=>{let r=class r{constructor(i){this._viewContainerRef=i,this._viewRef=null}ngOnChanges(i){if(this.shouldRecreateView(i)){let a=this._viewContainerRef;this._viewRef&&a.remove(a.indexOf(this._viewRef)),this._viewRef=this.data?a.createEmbeddedView(this.data.nodeDef.template,this.data.context):null,ne.mostRecentTreeNode&&this._viewRef&&(ne.mostRecentTreeNode.data=this.data.data)}else this._viewRef&&this.data.context&&this.updateExistingContext(this.data.context)}shouldRecreateView(i){let o=i.data;return o&&this.hasContextShapeChanged(o)}hasContextShapeChanged(i){let o=Object.keys(i.previousValue||{}),a=Object.keys(i.currentValue||{});if(o.length===a.length){for(let s of a)if(o.indexOf(s)===-1)return!0;return this.innerCompareBy(i.previousValue?.data??null)!==this.innerCompareBy(i.currentValue?.data??null)}return!0}get innerCompareBy(){return i=>i===null?i:this.compareBy?this.compareBy(i):i}updateExistingContext(i){for(let o of Object.keys(i))this._viewRef.context[o]=this.data.context[o]}};r.\u0275fac=function(o){return new(o||r)(p(Se))},r.\u0275dir=y({type:r,selectors:[["","nzTreeVirtualScrollNodeOutlet",""]],inputs:{data:"data",compareBy:"compareBy"},standalone:!0,features:[be]});let l=r;return l})(),q=(()=>{let r=class r{constructor(i,o,a,s){this.ngZone=i,this.host=o,this.destroy$=a,this.treeNode=s,this.nzSelected=!1,this.nzDisabled=!1,this.nzClick=new it}get isExpanded(){return this.treeNode.isExpanded}ngOnChanges(i){let{nzDisabled:o,nzSelected:a}=i;o&&(o.currentValue?this.treeNode.disable():this.treeNode.enable()),a&&(a.currentValue?this.treeNode.select():this.treeNode.deselect())}ngOnInit(){this.ngZone.runOutsideAngular(()=>et(this.host.nativeElement,"click").pipe(tt(()=>!this.nzDisabled&&this.nzClick.observers.length>0),le(this.destroy$)).subscribe(i=>{this.ngZone.run(()=>this.nzClick.emit(i))}))}};r.\u0275fac=function(o){return new(o||r)(p(ot),p(de),p(pe),p(_))},r.\u0275cmp=z({type:r,selectors:[["nz-tree-node-option"]],hostAttrs:[1,"ant-tree-node-content-wrapper"],hostVars:4,hostBindings:function(o,a){o&2&&ee("ant-tree-node-content-wrapper-open",a.isExpanded)("ant-tree-node-selected",a.nzSelected)},inputs:{nzSelected:[2,"nzSelected","nzSelected",W],nzDisabled:[2,"nzDisabled","nzDisabled",W]},outputs:{nzClick:"nzClick"},standalone:!0,features:[G([pe]),Y,be,Q],ngContentSelectors:Vn,decls:2,vars:0,consts:[[1,"ant-tree-title"]],template:function(o,a){o&1&&(at(),e(0,"span",0),ue(1),t())},encapsulation:2,changeDetection:0});let l=r;return l})(),$e=(()=>{let r=class r{constructor(i){this.viewContainer=i,this._node=xe(mt,{optional:!0})}};r.\u0275fac=function(o){return new(o||r)(p(Se))},r.\u0275dir=y({type:r,selectors:[["","nzTreeNodeOutlet",""]],standalone:!0,features:[G([{provide:He,useExisting:r}])]});let l=r;return l})(),O=(()=>{let r=class r extends ut{constructor(){super(...arguments),this._indent=24}get level(){return this._level}set level(i){this._setLevelInput(i)}get indent(){return this._indent}set indent(i){this._setIndentInput(i)}};r.\u0275fac=(()=>{let i;return function(a){return(i||(i=me(r)))(a||r)}})(),r.\u0275dir=y({type:r,selectors:[["","nzTreeNodePadding",""]],inputs:{level:[2,"nzTreeNodePadding","level",he],indent:[0,"nzTreeNodePaddingIndent","indent"]},standalone:!0,features:[G([{provide:ut,useExisting:r}]),Y,J]});let l=r;return l})(),R=(()=>{let r=class r extends fe{constructor(){super(...arguments),this._afterViewInit=!1}ngAfterViewInit(){Promise.resolve().then(()=>{this._afterViewInit=!0,this.changeDetectorRef.markForCheck()})}};r.\u0275fac=(()=>{let i;return function(a){return(i||(i=me(r)))(a||r)}})(),r.\u0275cmp=z({type:r,selectors:[["nz-tree-view"]],viewQuery:function(o,a){if(o&1&&Z($e,7),o&2){let s;j(s=$())&&(a.nodeOutlet=s.first)}},hostAttrs:[1,"ant-tree"],hostVars:6,hostBindings:function(o,a){o&2&&ee("ant-tree-block-node",a.nzDirectoryTree||a.nzBlockNode)("ant-tree-directory",a.nzDirectoryTree)("ant-tree-rtl",a.dir==="rtl")},exportAs:["nzTreeView"],standalone:!0,features:[G([{provide:ce,useExisting:r},{provide:fe,useExisting:r}]),J,Q],decls:3,vars:2,consts:[[1,"ant-tree-list-holder"],[1,"ant-tree-list-holder-inner"],["nzTreeNodeOutlet",""]],template:function(o,a){o&1&&(e(0,"div",0)(1,"div",1),ve(2,2),t()()),o&2&&(c(),m("@.disabled",!a._afterViewInit||!!(a.noAnimation!=null&&a.noAnimation.nzNoAnimation))("@treeCollapseMotion",a._nodeOutlet.viewContainer.length))},dependencies:[$e],encapsulation:2,data:{animation:[Qt]},changeDetection:0});let l=r;return l})(),pt=28,ft=(()=>{let r=class r extends fe{constructor(){super(...arguments),this.nzItemSize=pt,this.nzMinBufferPx=pt*5,this.nzMaxBufferPx=pt*10,this.nodes=[],this.innerTrackBy=i=>i}ngOnChanges(i){i.trackBy&&(typeof i.trackBy.currentValue=="function"?this.innerTrackBy=(o,a)=>this.trackBy(o,a.data):this.innerTrackBy=o=>o)}get compareBy(){let i=this.treeControl;return i.trackBy?i.trackBy:null}renderNodeChanges(i){this.nodes=new Array(...i).map((o,a)=>this.createNode(o,a)),this._dataSourceChanged.next(),this.changeDetectorRef.markForCheck()}createNode(i,o){let a=this._getNodeDef(i,o),s=new Ce(i);return this.treeControl.getLevel?s.level=this.treeControl.getLevel(i):s.level=0,{data:i,context:s,nodeDef:a}}};r.\u0275fac=(()=>{let i;return function(a){return(i||(i=me(r)))(a||r)}})(),r.\u0275cmp=z({type:r,selectors:[["nz-tree-virtual-scroll-view"]],viewQuery:function(o,a){if(o&1&&(Z($e,7),Z(st,7)),o&2){let s;j(s=$())&&(a.nodeOutlet=s.first),j(s=$())&&(a.virtualScrollViewport=s.first)}},hostAttrs:[1,"ant-tree"],hostVars:6,hostBindings:function(o,a){o&2&&ee("ant-tree-block-node",a.nzDirectoryTree||a.nzBlockNode)("ant-tree-directory",a.nzDirectoryTree)("ant-tree-rtl",a.dir==="rtl")},inputs:{nzItemSize:"nzItemSize",nzMinBufferPx:"nzMinBufferPx",nzMaxBufferPx:"nzMaxBufferPx",trackBy:"trackBy"},exportAs:["nzTreeVirtualScrollView"],standalone:!0,features:[G([{provide:fe,useExisting:r},{provide:ce,useExisting:r}]),J,be,Q],decls:4,vars:5,consts:[[1,"ant-tree-list"],[1,"ant-tree-list-holder",3,"itemSize","minBufferPx","maxBufferPx"],[4,"cdkVirtualFor","cdkVirtualForOf","cdkVirtualForTrackBy"],["nzTreeNodeOutlet",""],["nzTreeVirtualScrollNodeOutlet","",3,"data","compareBy"]],template:function(o,a){o&1&&(e(0,"div",0)(1,"cdk-virtual-scroll-viewport",1),x(2,Mn,2,2,"ng-container",2),t()(),ve(3,3)),o&2&&(c(),m("itemSize",a.nzItemSize)("minBufferPx",a.nzMinBufferPx)("maxBufferPx",a.nzMaxBufferPx),c(),m("cdkVirtualForOf",a.nodes)("cdkVirtualForTrackBy",a.innerTrackBy))},dependencies:[Pn,Gt,$e,st,$t],encapsulation:2,changeDetection:0});let l=r;return l})();var mn=(()=>{let r=class r{};r.\u0275fac=function(o){return new(o||r)},r.\u0275mod=Ee({type:r}),r.\u0275inj=ge({imports:[ft]});let l=r;return l})(),k=class{constructor(r,d,i,o){this.transformFunction=r,this.getLevel=d,this.isExpandable=i,this.getChildren=o}flattenNode(r,d,i,o){let a=this.transformFunction(r,d);if(i.push(a),this.isExpandable(a)){let s=this.getChildren(r);s&&(Array.isArray(s)?this.flattenChildren(s,d,i,o):s.pipe(nt(1)).subscribe(h=>{this.flattenChildren(h,d,i,o)}))}return i}flattenChildren(r,d,i,o){r.forEach((a,s)=>{let h=o.slice();h.push(s!==r.length-1),this.flattenNode(a,d+1,i,h)})}flattenNodes(r){let d=[];return r.forEach(i=>this.flattenNode(i,0,d,[])),d}expandFlattenedNodes(r,d){let i=[],o=[];return o[0]=!0,r.forEach(a=>{let s=!0;for(let h=0;h<=this.getLevel(a);h++)s=s&&o[h];s&&i.push(a),this.isExpandable(a)&&(o[this.getLevel(a)+1]=d.isExpanded(a))}),i}},F=class extends Ht{constructor(r,d,i=[]){super(),this._treeControl=r,this._treeFlattener=d,this._flattenedData=new H([]),this._expandedData=new H([]),this._data=new H(i),this.flatNodes()}setData(r){this._data.next(r),this.flatNodes()}getData(){return this._data.getValue()}connect(r){let d=[r.viewChange,this._treeControl.expansionModel.changed.asObservable(),this._flattenedData.asObservable()];return ze(...d).pipe(X(()=>(this._expandedData.next(this._treeFlattener.expandFlattenedNodes(this._flattenedData.value,this._treeControl)),this._expandedData.value)))}disconnect(){}flatNodes(){this._flattenedData.next(this._treeFlattener.flattenNodes(this.getData())),this._treeControl.dataNodes=this._flattenedData.value}};function Hn(l,r){if(l&1){let d=V();e(0,"nz-tree-node",3),u(1,"nz-tree-node-toggle",4),e(2,"nz-tree-node-option",5),g("nzClick",function(){let o=N(d).$implicit,a=f();return w(a.selectListSelection.toggle(o))}),n(3),t()()}if(l&2){let d=r.$implicit,i=f();c(2),m("nzDisabled",d.disabled)("nzSelected",i.selectListSelection.isSelected(d)),c(),C(" ",d.name," ")}}function jn(l,r){if(l&1){let d=V();e(0,"nz-tree-node",3)(1,"nz-tree-node-toggle"),u(2,"span",6),t(),e(3,"nz-tree-node-option",5),g("nzClick",function(){let o=N(d).$implicit,a=f();return w(a.selectListSelection.toggle(o))}),n(4),t()()}if(l&2){let d=r.$implicit,i=f();c(3),m("nzDisabled",d.disabled)("nzSelected",i.selectListSelection.isSelected(d)),c(),C(" ",d.name," ")}}var $n=[{name:"parent 1",children:[{name:"parent 1-0",disabled:!0,children:[{name:"leaf"},{name:"leaf"}]},{name:"parent 1-1",children:[{name:"leaf"}]}]}],We=(()=>{let r=class r{constructor(){this.transformer=(i,o)=>({expandable:!!i.children&&i.children.length>0,name:i.name,level:o,disabled:!!i.disabled}),this.selectListSelection=new U(!0),this.treeControl=new b(i=>i.level,i=>i.expandable),this.treeFlattener=new k(this.transformer,i=>i.level,i=>i.expandable,i=>i.children),this.dataSource=new F(this.treeControl,this.treeFlattener),this.hasChild=(i,o)=>o.expandable,this.dataSource.setData($n),this.treeControl.expandAll()}};r.\u0275fac=function(o){return new(o||r)},r.\u0275cmp=z({type:r,selectors:[["nz-demo-tree-view-basic"]],decls:3,vars:3,consts:[[3,"nzTreeControl","nzDataSource"],["nzTreeNodePadding","",4,"nzTreeNodeDef"],["nzTreeNodePadding","",4,"nzTreeNodeDef","nzTreeNodeDefWhen"],["nzTreeNodePadding",""],["nzTreeNodeNoopToggle",""],[3,"nzClick","nzDisabled","nzSelected"],["nz-icon","","nzType","caret-down","nzTreeNodeToggleRotateIcon",""]],template:function(o,a){o&1&&(e(0,"nz-tree-view",0),x(1,Hn,4,3,"nz-tree-node",1)(2,jn,5,3,"nz-tree-node",2),t()),o&2&&(m("nzTreeControl",a.treeControl)("nzDataSource",a.dataSource),c(2),m("nzTreeNodeDefWhen",a.hasChild))},dependencies:[D,R,I,_,B,O,M,q,A,T],encapsulation:2});let l=r;return l})();function Gn(l,r){if(l&1){let d=V();e(0,"nz-tree-node",3),u(1,"nz-tree-node-toggle",4),e(2,"nz-tree-node-checkbox",5),g("nzClick",function(){let o=N(d).$implicit,a=f();return w(a.leafItemSelectionToggle(o))}),t(),e(3,"nz-tree-node-option",6),g("nzClick",function(){let o=N(d).$implicit,a=f();return w(a.leafItemSelectionToggle(o))}),n(4),t()()}if(l&2){let d=r.$implicit,i=f();c(2),m("nzDisabled",d.disabled)("nzChecked",i.checklistSelection.isSelected(d)),c(),m("nzDisabled",d.disabled),c(),C(" ",d.name," ")}}function Wn(l,r){if(l&1){let d=V();e(0,"nz-tree-node",3)(1,"nz-tree-node-toggle"),u(2,"span",7),t(),e(3,"nz-tree-node-checkbox",8),g("nzClick",function(){let o=N(d).$implicit,a=f();return w(a.itemSelectionToggle(o))}),t(),e(4,"nz-tree-node-option",6),g("nzClick",function(){let o=N(d).$implicit,a=f();return w(a.itemSelectionToggle(o))}),n(5),t()()}if(l&2){let d=r.$implicit,i=f();c(3),m("nzDisabled",d.disabled)("nzChecked",i.descendantsAllSelected(d))("nzIndeterminate",i.descendantsPartiallySelected(d)),c(),m("nzDisabled",d.disabled),c(),C(" ",d.name," ")}}var Zn=[{name:"0-0",disabled:!0,children:[{name:"0-0-0"},{name:"0-0-1"},{name:"0-0-2"}]},{name:"0-1",children:[{name:"0-1-0",children:[{name:"0-1-0-0"},{name:"0-1-0-1"}]},{name:"0-1-1",children:[{name:"0-1-1-0"},{name:"0-1-1-1"}]}]}],Ze=(()=>{let r=class r{constructor(){this.transformer=(i,o)=>{let a=this.nestedNodeMap.get(i),s=a&&a.name===i.name?a:{expandable:!!i.children&&i.children.length>0,name:i.name,level:o,disabled:!!i.disabled};return this.flatNodeMap.set(s,i),this.nestedNodeMap.set(i,s),s},this.flatNodeMap=new Map,this.nestedNodeMap=new Map,this.checklistSelection=new U(!0),this.treeControl=new b(i=>i.level,i=>i.expandable),this.treeFlattener=new k(this.transformer,i=>i.level,i=>i.expandable,i=>i.children),this.dataSource=new F(this.treeControl,this.treeFlattener),this.hasChild=(i,o)=>o.expandable,this.dataSource.setData(Zn)}descendantsAllSelected(i){let o=this.treeControl.getDescendants(i);return o.length>0&&o.every(a=>this.checklistSelection.isSelected(a))}descendantsPartiallySelected(i){return this.treeControl.getDescendants(i).some(s=>this.checklistSelection.isSelected(s))&&!this.descendantsAllSelected(i)}leafItemSelectionToggle(i){this.checklistSelection.toggle(i),this.checkAllParentsSelection(i)}itemSelectionToggle(i){this.checklistSelection.toggle(i);let o=this.treeControl.getDescendants(i);this.checklistSelection.isSelected(i)?this.checklistSelection.select(...o):this.checklistSelection.deselect(...o),o.forEach(a=>this.checklistSelection.isSelected(a)),this.checkAllParentsSelection(i)}checkAllParentsSelection(i){let o=this.getParentNode(i);for(;o;)this.checkRootNodeSelection(o),o=this.getParentNode(o)}checkRootNodeSelection(i){let o=this.checklistSelection.isSelected(i),a=this.treeControl.getDescendants(i),s=a.length>0&&a.every(h=>this.checklistSelection.isSelected(h));o&&!s?this.checklistSelection.deselect(i):!o&&s&&this.checklistSelection.select(i)}getParentNode(i){let o=i.level;if(o<1)return null;let a=this.treeControl.dataNodes.indexOf(i)-1;for(let s=a;s>=0;s--){let h=this.treeControl.dataNodes[s];if(h.level<o)return h}return null}};r.\u0275fac=function(o){return new(o||r)},r.\u0275cmp=z({type:r,selectors:[["nz-demo-tree-view-checkbox"]],decls:3,vars:3,consts:[[3,"nzTreeControl","nzDataSource"],["nzTreeNodePadding","",4,"nzTreeNodeDef"],["nzTreeNodePadding","",4,"nzTreeNodeDef","nzTreeNodeDefWhen"],["nzTreeNodePadding",""],["nzTreeNodeNoopToggle",""],[3,"nzClick","nzDisabled","nzChecked"],[3,"nzClick","nzDisabled"],["nz-icon","","nzType","caret-down","nzTreeNodeToggleRotateIcon",""],[3,"nzClick","nzDisabled","nzChecked","nzIndeterminate"]],template:function(o,a){o&1&&(e(0,"nz-tree-view",0),x(1,Gn,5,4,"nz-tree-node",1)(2,Wn,6,5,"nz-tree-node",2),t()),o&2&&(m("nzTreeControl",a.treeControl)("nzDataSource",a.dataSource),c(2),m("nzTreeNodeDefWhen",a.hasChild))},dependencies:[D,R,I,_,B,O,M,q,A,sn,T],encapsulation:2});let l=r;return l})();function Qn(l,r){if(l&1){let d=V();e(0,"nz-tree-node",3),u(1,"nz-tree-node-toggle",4),e(2,"nz-tree-node-option",5),g("nzClick",function(){let o=N(d).$implicit,a=f();return w(a.selectListSelection.toggle(o))}),u(3,"span",6),n(4),t()()}if(l&2){let d=r.$implicit,i=f();c(2),m("nzDisabled",d.disabled)("nzSelected",i.selectListSelection.isSelected(d)),c(2),C(" ",d.name," ")}}function Un(l,r){if(l&1){let d=V();e(0,"nz-tree-node",3)(1,"nz-tree-node-toggle"),u(2,"span",7),t(),e(3,"nz-tree-node-option",5),g("nzClick",function(){let o=N(d).$implicit,a=f();return w(a.selectListSelection.toggle(o))}),u(4,"span",8),n(5),t()()}if(l&2){let d=r.$implicit,i=f();c(3),m("nzDisabled",d.disabled)("nzSelected",i.selectListSelection.isSelected(d)),c(),m("nzType",i.treeControl.isExpanded(d)?"folder-open":"folder"),c(),C(" ",d.name," ")}}var qn=[{name:"Fruit",children:[{name:"Apple"},{name:"Banana",disabled:!0},{name:"Fruit loops"}]},{name:"Vegetables",children:[{name:"Green",children:[{name:"Broccoli"},{name:"Brussels sprouts"}]},{name:"Orange",children:[{name:"Pumpkins"},{name:"Carrots"}]}]}],Qe=(()=>{let r=class r{constructor(){this.transformer=(i,o)=>({expandable:!!i.children&&i.children.length>0,name:i.name,level:o,disabled:!!i.disabled}),this.selectListSelection=new U,this.treeControl=new b(i=>i.level,i=>i.expandable),this.treeFlattener=new k(this.transformer,i=>i.level,i=>i.expandable,i=>i.children),this.dataSource=new F(this.treeControl,this.treeFlattener),this.hasChild=(i,o)=>o.expandable,this.dataSource.setData(qn)}ngAfterViewInit(){setTimeout(()=>{this.treeControl.expand(this.getNode("Vegetables"))},300)}getNode(i){return this.treeControl.dataNodes.find(o=>o.name===i)||null}};r.\u0275fac=function(o){return new(o||r)},r.\u0275cmp=z({type:r,selectors:[["nz-demo-tree-view-directory"]],decls:3,vars:4,consts:[[3,"nzTreeControl","nzDataSource","nzDirectoryTree"],["nzTreeNodePadding","",4,"nzTreeNodeDef"],["nzTreeNodePadding","",4,"nzTreeNodeDef","nzTreeNodeDefWhen"],["nzTreeNodePadding",""],["nzTreeNodeNoopToggle",""],[3,"nzClick","nzDisabled","nzSelected"],["nz-icon","","nzType","file","nzTheme","outline"],["nz-icon","","nzType","caret-down","nzTreeNodeToggleRotateIcon",""],["nz-icon","","nzTheme","outline",3,"nzType"]],template:function(o,a){o&1&&(e(0,"nz-tree-view",0),x(1,Qn,5,3,"nz-tree-node",1)(2,Un,6,4,"nz-tree-node",2),t()),o&2&&(m("nzTreeControl",a.treeControl)("nzDataSource",a.dataSource)("nzDirectoryTree",!0),c(2),m("nzTreeNodeDefWhen",a.hasChild))},dependencies:[D,R,I,_,B,O,M,q,A,T],encapsulation:2});let l=r;return l})();function Kn(l,r){if(l&1&&(e(0,"nz-tree-node",3),n(1),t()),l&2){let d=r.$implicit;c(),C(" ",d.label," ")}}function Xn(l,r){l&1&&(e(0,"nz-tree-node-toggle"),u(1,"span",5),t())}function Jn(l,r){l&1&&(e(0,"nz-tree-node-toggle",4),u(1,"span",6),t())}function Yn(l,r){if(l&1&&(e(0,"nz-tree-node",3),x(1,Xn,2,0,"nz-tree-node-toggle")(2,Jn,2,0,"nz-tree-node-toggle",4),n(3),t()),l&2){let d=r.$implicit;c(),se(d.loading?2:1),c(2),C(" ",d.label," ")}}var ei=[{id:0,label:"Expand to load",level:0,expandable:!0},{id:1,label:"Expand to load",level:0,expandable:!0}];function ti(l){return Ne([{id:Date.now(),label:`Child Node (level-${l.level+1})`,level:l.level+1,expandable:!0},{id:Date.now(),label:`Child Node (level-${l.level+1})`,level:l.level+1,expandable:!0},{id:Date.now(),label:`Leaf Node (level-${l.level+1})`,level:l.level+1,expandable:!1}]).pipe(Dt(500))}var zt=class{constructor(r,d){this.treeControl=r,this.childrenLoadedSet=new Set,this.flattenedData=new H(d),r.dataNodes=d}connect(r){let d=[r.viewChange,this.treeControl.expansionModel.changed.pipe(Nt(i=>this.handleExpansionChange(i))),this.flattenedData.asObservable()];return ze(...d).pipe(X(()=>this.expandFlattenedNodes(this.flattenedData.getValue())))}expandFlattenedNodes(r){let d=this.treeControl,i=[],o=[];return o[0]=!0,r.forEach(a=>{let s=!0;for(let h=0;h<=d.getLevel(a);h++)s=s&&o[h];s&&i.push(a),d.isExpandable(a)&&(o[d.getLevel(a)+1]=d.isExpanded(a))}),i}handleExpansionChange(r){r.added&&r.added.forEach(d=>this.loadChildren(d))}loadChildren(r){this.childrenLoadedSet.has(r)||(r.loading=!0,ti(r).subscribe(d=>{r.loading=!1;let i=this.flattenedData.getValue(),o=i.indexOf(r);o!==-1&&(i.splice(o+1,0,...d),this.childrenLoadedSet.add(r)),this.flattenedData.next(i)}))}disconnect(){this.flattenedData.complete()}},Ue=(()=>{let r=class r{constructor(){this.treeControl=new b(i=>i.level,i=>i.expandable),this.dataSource=new zt(this.treeControl,ei),this.hasChild=(i,o)=>o.expandable}};r.\u0275fac=function(o){return new(o||r)},r.\u0275cmp=z({type:r,selectors:[["nz-demo-tree-view-dynamic"]],decls:3,vars:3,consts:[[3,"nzTreeControl","nzDataSource"],["nzTreeNodePadding","",4,"nzTreeNodeDef"],["nzTreeNodePadding","",4,"nzTreeNodeDef","nzTreeNodeDefWhen"],["nzTreeNodePadding",""],["nzTreeNodeNoopToggle",""],["nz-icon","","nzType","caret-down","nzTreeNodeToggleRotateIcon",""],["nz-icon","","nzType","loading","nzTreeNodeToggleActiveIcon",""]],template:function(o,a){o&1&&(e(0,"nz-tree-view",0),x(1,Kn,2,1,"nz-tree-node",1)(2,Yn,4,2,"nz-tree-node",2),t()),o&2&&(m("nzTreeControl",a.treeControl)("nzDataSource",a.dataSource),c(2),m("nzTreeNodeDefWhen",a.hasChild))},dependencies:[D,R,I,_,B,O,M,cn,A,T],encapsulation:2});let l=r;return l})();function ii(l,r){if(l&1){let d=V();e(0,"nz-tree-node",4)(1,"nz-tree-node-option",5),g("nzClick",function(){let o=N(d).$implicit,a=f();return w(a.selectListSelection.toggle(o))}),n(2),t(),e(3,"button",6),g("click",function(){let o=N(d).$implicit,a=f();return w(a.delete(o))}),u(4,"span",7),t()()}if(l&2){let d=r.$implicit,i=f();c(),m("nzDisabled",d.disabled)("nzSelected",i.selectListSelection.isSelected(d)),c(),C(" ",d.name," ")}}function ri(l,r){if(l&1){let d=V();e(0,"nz-tree-node",4),u(1,"input",8,0),n(3," \xA0 "),e(4,"button",9),g("click",function(){let o=N(d).$implicit,a=_e(2),s=f();return w(s.saveNode(o,a.value))}),n(5,"Add"),t()()}}function oi(l,r){if(l&1){let d=V();e(0,"nz-tree-node",4)(1,"nz-tree-node-toggle"),u(2,"span",10),t(),n(3),e(4,"button",6),g("click",function(){let o=N(d).$implicit,a=f();return w(a.addNewNode(o))}),u(5,"span",11),t()()}if(l&2){let d=r.$implicit;c(3),C(" ",d.name," ")}}var ai=[{name:"parent 1",key:"1",children:[{name:"parent 1-0",key:"1-0",children:[{name:"leaf",key:"1-0-0"},{name:"leaf",key:"1-0-1"}]},{name:"parent 1-1",key:"1-1",children:[{name:"leaf",key:"1-1-0"}]}]},{key:"2",name:"parent 2",children:[{name:"leaf",key:"2-0"}]}],qe=(()=>{let r=class r{constructor(){this.transformer=(i,o)=>{let a=this.nestedNodeMap.get(i),s=a&&a.key===i.key?a:{expandable:!!i.children&&i.children.length>0,name:i.name,level:o,key:i.key};return s.name=i.name,this.flatNodeMap.set(s,i),this.nestedNodeMap.set(i,s),s},this.treeData=ai,this.flatNodeMap=new Map,this.nestedNodeMap=new Map,this.selectListSelection=new U(!0),this.treeControl=new b(i=>i.level,i=>i.expandable),this.treeFlattener=new k(this.transformer,i=>i.level,i=>i.expandable,i=>i.children),this.dataSource=new F(this.treeControl,this.treeFlattener),this.hasChild=(i,o)=>o.expandable,this.hasNoContent=(i,o)=>o.name==="",this.trackBy=(i,o)=>`${o.key}-${o.name}`,this.dataSource.setData(this.treeData),this.treeControl.expandAll()}delete(i){let o=this.flatNodeMap.get(i),s=(()=>{let h=[...this.treeData];for(;h.length>0;){let v=h.pop();if(v.children){if(v.children.find(P=>P===o))return v;for(let P=v.children.length-1;P>=0;P--)h.push(v.children[P])}}return null})();s&&s.children&&(s.children=s.children.filter(h=>h!==o)),this.dataSource.setData(this.treeData)}addNewNode(i){let o=this.flatNodeMap.get(i);o&&(o.children=o.children||[],o.children.push({name:"",key:`${o.key}-${o.children.length}`}),this.dataSource.setData(this.treeData),this.treeControl.expand(i))}saveNode(i,o){let a=this.flatNodeMap.get(i);a&&(a.name=o,this.dataSource.setData(this.treeData))}};r.\u0275fac=function(o){return new(o||r)},r.\u0275cmp=z({type:r,selectors:[["nz-demo-tree-view-editable"]],decls:4,vars:5,consts:[["inputElement",""],[3,"nzTreeControl","nzDataSource","trackBy"],["nzTreeNodeIndentLine","",4,"nzTreeNodeDef"],["nzTreeNodeIndentLine","",4,"nzTreeNodeDef","nzTreeNodeDefWhen"],["nzTreeNodeIndentLine",""],[3,"nzClick","nzDisabled","nzSelected"],["nz-button","","nzType","text","nzSize","small",3,"click"],["nz-icon","","nzType","minus","nzTheme","outline"],["nz-input","","placeholder","Input node name","nzSize","small"],["nz-button","","nzSize","small",3,"click"],["nz-icon","","nzType","caret-down","nzTreeNodeToggleRotateIcon",""],["nz-icon","","nzType","plus","nzTheme","outline"]],template:function(o,a){o&1&&(e(0,"nz-tree-view",1),x(1,ii,5,3,"nz-tree-node",2)(2,ri,6,0,"nz-tree-node",3)(3,oi,6,1,"nz-tree-node",3),t()),o&2&&(m("nzTreeControl",a.treeControl)("nzDataSource",a.dataSource)("trackBy",a.trackBy),c(2),m("nzTreeNodeDefWhen",a.hasNoContent),c(),m("nzTreeNodeDefWhen",a.hasChild))},dependencies:[D,R,I,_,B,M,q,Ge,Pe,Kt,T,qt]});let l=r;return l})();function si(l,r){l&1&&(e(0,"nz-tree-node-toggle",5),u(1,"span",6),t())}function ci(l,r){if(l&1&&(e(0,"nz-tree-node",4),x(1,si,2,0,"nz-tree-node-toggle",5),e(2,"nz-tree-node-option"),n(3),t()()),l&2){let d=r.$implicit,i=f();c(),se(i.showLeafIcon?1:-1),c(2),C(" ",d.name," ")}}function mi(l,r){if(l&1&&(e(0,"nz-tree-node",4)(1,"nz-tree-node-toggle"),u(2,"span",7),t(),e(3,"nz-tree-node-option"),n(4),t()()),l&2){let d=r.$implicit,i=f();c(2),m("nzType",i.treeControl.isExpanded(d)?"minus-square":"plus-square"),c(2),C(" ",d.name," ")}}var ui=[{name:"parent 1",children:[{name:"parent 1-0",children:[{name:"leaf"},{name:"leaf"}]},{name:"parent 1-1",children:[{name:"leaf"},{name:"parent 1-1-0",children:[{name:"leaf"},{name:"leaf"}]},{name:"leaf"}]}]},{name:"parent 2",children:[{name:"leaf"},{name:"leaf"}]}],Ke=(()=>{let r=class r{constructor(){this.transformer=(i,o)=>({expandable:!!i.children&&i.children.length>0,name:i.name,level:o}),this.treeControl=new b(i=>i.level,i=>i.expandable),this.treeFlattener=new k(this.transformer,i=>i.level,i=>i.expandable,i=>i.children),this.dataSource=new F(this.treeControl,this.treeFlattener),this.showLeafIcon=!1,this.hasChild=(i,o)=>o.expandable,this.dataSource.setData(ui)}ngAfterViewInit(){this.treeControl.expandAll()}getNode(i){return this.treeControl.dataNodes.find(o=>o.name===i)||null}};r.\u0275fac=function(o){return new(o||r)},r.\u0275cmp=z({type:r,selectors:[["nz-demo-tree-view-line"]],decls:5,vars:4,consts:[[3,"ngModelChange","ngModel"],[3,"nzTreeControl","nzDataSource"],["nzTreeNodeIndentLine","",4,"nzTreeNodeDef"],["nzTreeNodeIndentLine","",4,"nzTreeNodeDef","nzTreeNodeDefWhen"],["nzTreeNodeIndentLine",""],["nzTreeNodeNoopToggle",""],["nz-icon","","nzType","file","nzTheme","outline"],["nz-icon","","nzTheme","outline",3,"nzType"]],template:function(o,a){o&1&&(n(0," Show Leaf Icon: "),e(1,"nz-switch",0),Lt("ngModelChange",function(h){return Rt(a.showLeafIcon,h)||(a.showLeafIcon=h),h}),t(),e(2,"nz-tree-view",1),x(3,ci,4,2,"nz-tree-node",2)(4,mi,5,2,"nz-tree-node",3),t()),o&2&&(c(),Mt("ngModel",a.showLeafIcon),c(),m("nzTreeControl",a.treeControl)("nzDataSource",a.dataSource),c(2),m("nzTreeNodeDefWhen",a.hasChild))},dependencies:[Fe,Be,D,R,I,_,B,q,A,Ge,tn,T],encapsulation:2});let l=r;return l})();function pi(l,r){l&1&&u(0,"span",6)}function fi(l,r){if(l&1&&(e(0,"nz-tree-node",7),u(1,"nz-tree-node-toggle",8)(2,"span",9),lt(3,"nzHighlight"),t()),l&2){let d=r.$implicit,i=f();c(2),m("innerHTML",dt(3,1,d.name,i.searchValue,"i","highlight"),rt)}}function zi(l,r){if(l&1&&(e(0,"nz-tree-node",7)(1,"nz-tree-node-toggle"),u(2,"span",10),t(),u(3,"span",9),lt(4,"nzHighlight"),t()),l&2){let d=r.$implicit,i=f();c(3),m("innerHTML",dt(4,1,d.name,i.searchValue,"i","highlight"),rt)}}var gi=[{name:"0-0",children:[{name:"0-0-0"},{name:"0-0-1"},{name:"0-0-2"}]},{name:"0-1",children:[{name:"0-1-0",children:[{name:"0-1-0-0"},{name:"0-1-0-1"}]},{name:"0-1-1",children:[{name:"0-1-1-0"},{name:"0-1-1-1"}]}]}],Xe=class{constructor(r,d=[]){this.treeData=r,this.needsToExpanded=d}};function xi(l,r){let d=new Set,i=(a,s)=>{if(a.name.search(r)!==-1)return s.push(a),s;if(Array.isArray(a.children)){let h=a.children.reduce((v,P)=>i(P,v),[]);if(h.length){let v=xt(gt({},a),{children:h});d.add(v),s.push(v)}}return s},o=l.reduce((a,s)=>i(s,a),[]);return new Xe(o,[...d])}var Je=(()=>{let r=class r{constructor(){this.flatNodeMap=new Map,this.nestedNodeMap=new Map,this.expandedNodes=[],this.searchValue="",this.originData$=new H(gi),this.searchValue$=new H(""),this.transformer=(i,o)=>{let a=this.nestedNodeMap.get(i),s=a&&a.name===i.name?a:{expandable:!!i.children&&i.children.length>0,name:i.name,level:o};return this.flatNodeMap.set(s,i),this.nestedNodeMap.set(i,s),s},this.treeControl=new b(i=>i.level,i=>i.expandable,{trackBy:i=>this.flatNodeMap.get(i)}),this.treeFlattener=new k(this.transformer,i=>i.level,i=>i.expandable,i=>i.children),this.dataSource=new F(this.treeControl,this.treeFlattener),this.filteredData$=Ct([this.originData$,this.searchValue$.pipe(we(300),X(i=>this.searchValue=i))]).pipe(X(([i,o])=>o?xi(i,o):new Xe(i))),this.hasChild=(i,o)=>o.expandable,this.filteredData$.subscribe(i=>{this.dataSource.setData(i.treeData),!!this.searchValue?(this.expandedNodes.length===0&&(this.expandedNodes=this.treeControl.expansionModel.selected,this.treeControl.expansionModel.clear()),this.treeControl.expansionModel.select(...i.needsToExpanded)):this.expandedNodes.length&&(this.treeControl.expansionModel.clear(),this.treeControl.expansionModel.select(...this.expandedNodes),this.expandedNodes=[])})}};r.\u0275fac=function(o){return new(o||r)},r.\u0275cmp=z({type:r,selectors:[["nz-demo-tree-view-search"]],decls:7,vars:4,consts:[["suffixIcon",""],[3,"nzSuffix"],["type","text","nz-input","","placeholder","Search","ngModel","",3,"ngModelChange"],["nzNoAnimation","",3,"nzTreeControl","nzDataSource"],["nzTreeNodePadding","",4,"nzTreeNodeDef"],["nzTreeNodePadding","",4,"nzTreeNodeDef","nzTreeNodeDefWhen"],["nz-icon","","nzType","search"],["nzTreeNodePadding",""],["nzTreeNodeNoopToggle",""],[3,"innerHTML"],["nz-icon","","nzType","caret-down","nzTreeNodeToggleRotateIcon",""]],template:function(o,a){if(o&1){let s=V();e(0,"nz-input-group",1)(1,"input",2),g("ngModelChange",function(v){return N(s),w(a.searchValue$.next(v))}),t()(),x(2,pi,1,0,"ng-template",null,0,Ot),e(4,"nz-tree-view",3),x(5,fi,4,6,"nz-tree-node",4)(6,zi,5,6,"nz-tree-node",5),t()}if(o&2){let s=_e(3);m("nzSuffix",s),c(4),m("nzTreeControl",a.treeControl)("nzDataSource",a.dataSource),c(2),m("nzTreeNodeDefWhen",a.hasChild)}},dependencies:[Wt,Fe,Be,D,R,I,_,B,O,M,A,Pe,Yt,Jt,T,Le,rn],styles:["nz-input-group[_ngcontent-%COMP%]{margin-bottom:8px} .highlight{color:#f50}"]});let l=r;return l})();function Ei(l,r){if(l&1&&(e(0,"nz-tree-node",3),u(1,"nz-tree-node-toggle",4),n(2),t()),l&2){let d=r.$implicit;c(2),C(" ",d.name," ")}}function Si(l,r){if(l&1&&(e(0,"nz-tree-node",3)(1,"nz-tree-node-toggle"),u(2,"span",5),t(),n(3),t()),l&2){let d=r.$implicit;c(3),C(" ",d.name," ")}}function Sn(l="0",r=3){let d=[];for(let i=0;i<10;i+=1){let o=`${l}-${i}`,a={name:o};r>0&&(a.children=Sn(o,r-1)),d.push(a)}return d}var vi=Sn(),Ye=(()=>{let r=class r{constructor(){this.transformer=(i,o)=>({expandable:!!i.children&&i.children.length>0,name:i.name,level:o}),this.treeControl=new b(i=>i.level,i=>i.expandable),this.treeFlattener=new k(this.transformer,i=>i.level,i=>i.expandable,i=>i.children),this.dataSource=new F(this.treeControl,this.treeFlattener),this.hasChild=(i,o)=>o.expandable,this.dataSource.setData(vi),this.treeControl.expandAll()}getNode(i){return this.treeControl.dataNodes.find(o=>o.name===i)||null}};r.\u0275fac=function(o){return new(o||r)},r.\u0275cmp=z({type:r,selectors:[["nz-demo-tree-view-virtual-scroll"]],decls:3,vars:3,consts:[[1,"virtual-scroll-tree",3,"nzTreeControl","nzDataSource"],["nzTreeNodePadding","",4,"nzTreeNodeDef"],["nzTreeNodePadding","",4,"nzTreeNodeDef","nzTreeNodeDefWhen"],["nzTreeNodePadding",""],["nzTreeNodeNoopToggle",""],["nz-icon","","nzType","caret-down","nzTreeNodeToggleRotateIcon",""]],template:function(o,a){o&1&&(e(0,"nz-tree-virtual-scroll-view",0),x(1,Ei,3,1,"nz-tree-node",1)(2,Si,4,1,"nz-tree-node",2),t()),o&2&&(m("nzTreeControl",a.treeControl)("nzDataSource",a.dataSource),c(2),m("nzTreeNodeDefWhen",a.hasChild))},dependencies:[D,I,_,B,O,M,A,ft,T],styles:[".virtual-scroll-tree[_ngcontent-%COMP%]{height:200px}"]});let l=r;return l})();var Cn=(()=>{let r=class r{constructor(){this.expanded=!1}goLink(i){window&&(window.location.hash=i)}expandAllCode(){this.expanded=!this.expanded,this.codeBoxes.forEach(i=>i.expandCode(this.expanded))}};r.\u0275fac=function(o){return new(o||r)},r.\u0275cmp=z({type:r,selectors:[["nz-demo-tree-view"]],viewQuery:function(o,a){if(o&1&&Z(ae,5),o&2){let s;j(s=$())&&(a.codeBoxes=s)}},decls:732,vars:39,consts:[[1,"toc-affix",3,"nzOffsetTop"],["nzShowInkInFixed","",3,"nzClick","nzAffix"],["nzHref","#components-tree-view-demo-basic","nzTitle","\u57FA\u672C"],["nzHref","#components-tree-view-demo-checkbox","nzTitle","\u9009\u62E9\u6846"],["nzHref","#components-tree-view-demo-directory","nzTitle","\u76EE\u5F55"],["nzHref","#components-tree-view-demo-dynamic","nzTitle","\u5F02\u6B65\u52A0\u8F7D\u6570\u636E"],["nzHref","#components-tree-view-demo-line","nzTitle","\u5E26\u8FDE\u63A5\u7EBF\u7684\u6811"],["nzHref","#components-tree-view-demo-editable","nzTitle","\u53EF\u7F16\u8F91"],["nzHref","#components-tree-view-demo-search","nzTitle","\u641C\u7D22"],["nzHref","#components-tree-view-demo-virtual-scroll","nzTitle","\u865A\u62DF\u6EDA\u52A8"],["nzHref","#api","nzTitle","API"],[1,"markdown"],[1,"subtitle"],[1,"widget"],["aria-label","Edit this page on Github","href","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/doc/index.zh-CN.md","target","_blank","rel","noopener noreferrer",1,"edit-button"],["nz-icon","","nzType","edit"],["id","\u4F55\u65F6\u4F7F\u7528"],["onclick","window.location.hash = '\u4F55\u65F6\u4F7F\u7528'",1,"anchor"],[1,"language-ts"],[1,"token","keyword"],[1,"token","punctuation"],[1,"token","string"],["nz-icon","","nzType","appstore","nz-tooltip","","nzTooltipTitle","\u5C55\u5F00\u5168\u90E8\u4EE3\u7801",1,"code-box-expand-trigger",3,"click"],["nz-row","",3,"nzGutter"],["nz-col","",3,"nzXl","nzSpan"],["nzTitle","\u57FA\u672C","nzSelector","nz-demo-tree-view-basic","nzGenerateCommand","ng g ng-zorro-antd:tree-view-basic <name>","nzComponentName","NzDemoTreeViewBasicComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["demo",""],["intro",""],["nzTitle","\u76EE\u5F55","nzSelector","nz-demo-tree-view-directory","nzGenerateCommand","ng g ng-zorro-antd:tree-view-directory <name>","nzComponentName","NzDemoTreeViewDirectoryComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","\u5E26\u8FDE\u63A5\u7EBF\u7684\u6811","nzSelector","nz-demo-tree-view-line","nzGenerateCommand","ng g ng-zorro-antd:tree-view-line <name>","nzComponentName","NzDemoTreeViewLineComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","\u641C\u7D22","nzSelector","nz-demo-tree-view-search","nzGenerateCommand","ng g ng-zorro-antd:tree-view-search <name>","nzComponentName","NzDemoTreeViewSearchComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","\u9009\u62E9\u6846","nzSelector","nz-demo-tree-view-checkbox","nzGenerateCommand","ng g ng-zorro-antd:tree-view-checkbox <name>","nzComponentName","NzDemoTreeViewCheckboxComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","\u5F02\u6B65\u52A0\u8F7D\u6570\u636E","nzSelector","nz-demo-tree-view-dynamic","nzGenerateCommand","ng g ng-zorro-antd:tree-view-dynamic <name>","nzComponentName","NzDemoTreeViewDynamicComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","\u53EF\u7F16\u8F91","nzSelector","nz-demo-tree-view-editable","nzGenerateCommand","ng g ng-zorro-antd:tree-view-editable <name>","nzComponentName","NzDemoTreeViewEditableComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","\u865A\u62DF\u6EDA\u52A8","nzSelector","nz-demo-tree-view-virtual-scroll","nzGenerateCommand","ng g ng-zorro-antd:tree-view-virtual-scroll <name>","nzComponentName","NzDemoTreeViewVirtualScrollComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],[1,"markdown","api-container"],["id","api"],["onclick","window.location.hash = 'api'",1,"anchor"],["id","nz-tree-view:standalone"],[1,"api-type-label","component"],[1,"api-type-label","standalone"],["onclick","window.location.hash = 'nz-tree-view:standalone'",1,"anchor"],["href","https://material.angular.io/cdk/tree/api#TreeControl","target","_blank","rel","noopener"],["href","https://material.angular.io/cdk/tree/overview#data-source","target","_blank","rel","noopener"],["id","nz-tree-virtual-scroll-view:standalone"],["onclick","window.location.hash = 'nz-tree-virtual-scroll-view:standalone'",1,"anchor"],["href","https://material.angular.io/cdk/scrolling/api#CdkVirtualScrollViewport","target","_blank","rel","noopener"],["id","[nztreenodedef]:standalone"],[1,"api-type-label","directive"],["onclick","window.location.hash = '[nztreenodedef]:standalone'",1,"anchor"],["id","nz-tree-node:standalone"],["onclick","window.location.hash = 'nz-tree-node:standalone'",1,"anchor"],["id","[nztreenodepadding]:standalone"],["onclick","window.location.hash = '[nztreenodepadding]:standalone'",1,"anchor"],[1,"language-html"],[1,"token","tag"],[1,"token","attr-name"],["id","nztreenodeindentline:standalone"],["onclick","window.location.hash = 'nztreenodeindentline:standalone'",1,"anchor"],["id","nz-tree-node-toggle:standalone"],["onclick","window.location.hash = 'nz-tree-node-toggle:standalone'",1,"anchor"],["id","nz-tree-node-toggle[nztreenodenooptoggle]:standalone"],["onclick","window.location.hash = 'nz-tree-node-toggle[nztreenodenooptoggle]:standalone'",1,"anchor"],["id","[nz-icon][nztreenodetogglerotateicon]:standalone"],["onclick","window.location.hash = '[nz-icon][nztreenodetogglerotateicon]:standalone'",1,"anchor"],["id","[nz-icon][nztreenodetoggleactiveicon]:standalone"],["onclick","window.location.hash = '[nz-icon][nztreenodetoggleactiveicon]:standalone'",1,"anchor"],["id","nz-tree-node-option:standalone"],["onclick","window.location.hash = 'nz-tree-node-option:standalone'",1,"anchor"],["id","nz-tree-node-checkbox:standalone"],["onclick","window.location.hash = 'nz-tree-node-checkbox:standalone'",1,"anchor"],["id","classes"],["onclick","window.location.hash = 'classes'",1,"anchor"],["id","<strong>nztreeflatdatasource-extends-datasource</strong>"],["onclick","window.location.hash = '<strong>nztreeflatdatasource-extends-datasource</strong>'",1,"anchor"],["id","\u6784\u9020\u53C2\u6570"],["onclick","window.location.hash = '\u6784\u9020\u53C2\u6570'",1,"anchor"],["id","\u65B9\u6CD5"],["onclick","window.location.hash = '\u65B9\u6CD5'",1,"anchor"],["id","<strong>nztreeflattener</strong>"],["onclick","window.location.hash = '<strong>nztreeflattener</strong>'",1,"anchor"]],template:function(o,a){o&1&&(e(0,"article")(1,"nz-affix",0)(2,"nz-anchor",1),g("nzClick",function(h){return a.goLink(h)}),u(3,"nz-link",2)(4,"nz-link",3)(5,"nz-link",4)(6,"nz-link",5)(7,"nz-link",6)(8,"nz-link",7)(9,"nz-link",8)(10,"nz-link",9)(11,"nz-link",10),t()(),e(12,"section",11)(13,"h1"),n(14,"Tree View"),e(15,"span",12),n(16,"\u6811\u89C6\u56FE"),t(),u(17,"span",13),e(18,"a",14),u(19,"span",15),t()(),e(20,"section",11),S(),e(21,"h2",16)(22,"span"),n(23,"\u4F55\u65F6\u4F7F\u7528"),t(),e(24,"a",17),n(25,"#"),t()(),e(26,"p"),n(27,"\u66F4\u57FA\u7840\u7684 Tree \u7EC4\u4EF6\uFF0C\u5141\u8BB8\u5728\u6A21\u7248\u4E2D\u5B9A\u4E49\u6BCF\u4E2A\u7EC4\u6210\u90E8\u5206\uFF0C\u5E76\u624B\u52A8\u7BA1\u7406\u72B6\u6001\u3002\u76F8\u6BD4\u5C01\u88C5\u597D\u7684 Tree \u7EC4\u4EF6\u5177\u6709\u66F4\u9AD8\u7684\u5B9A\u5236\u5EA6\u548C\u66F4\u597D\u7684\u6027\u80FD\u3002"),t(),e(28,"pre",18)(29,"code")(30,"span",19),n(31,"import"),t(),n(32," "),e(33,"span",20),n(34,"{"),t(),n(35," NzTreeViewModule "),e(36,"span",20),n(37,"}"),t(),n(38," "),e(39,"span",19),n(40,"from"),t(),n(41," "),e(42,"span",21),n(43,"'ng-zorro-antd/tree-view'"),t(),e(44,"span",20),n(45,";"),t()()(),E(),t(),e(46,"h2")(47,"span"),n(48,"\u4EE3\u7801\u6F14\u793A"),t(),e(49,"span",22),g("click",function(){return a.expandAllCode()}),t()()(),e(50,"div",23)(51,"div",24)(52,"nz-code-box",25),u(53,"nz-demo-tree-view-basic",26),e(54,"div",27),S(),e(55,"p"),n(56,"\u6700\u7B80\u5355\u7684\u7528\u6CD5\uFF0C\u9009\u4E2D\uFF0C\u7981\u7528\uFF0C\u5C55\u5F00\u7B49\u529F\u80FD\u3002"),t(),E(),t()(),e(57,"nz-code-box",28),u(58,"nz-demo-tree-view-directory",26),e(59,"div",27),S(),e(60,"p"),n(61,"\u76EE\u5F55\u6811"),t(),E(),t()(),e(62,"nz-code-box",29),u(63,"nz-demo-tree-view-line",26),e(64,"div",27),S(),e(65,"p"),n(66,"\u8282\u70B9\u4E4B\u95F4\u5E26\u8FDE\u63A5\u7EBF\u7684\u6811\uFF0C\u5E38\u7528\u4E8E\u6587\u4EF6\u76EE\u5F55\u7ED3\u6784\u5C55\u793A\u3002"),t(),E(),t()(),e(67,"nz-code-box",30),u(68,"nz-demo-tree-view-search",26),e(69,"div",27),S(),e(70,"p"),n(71,"\u53EF\u641C\u7D22\u7684\u6811\u3002"),t(),E(),t()()(),e(72,"div",24)(73,"nz-code-box",31),u(74,"nz-demo-tree-view-checkbox",26),e(75,"div",27),S(),e(76,"p"),n(77,"\u5E26\u9009\u62E9\u6846\u7684\u6811\u3002"),t(),E(),t()(),e(78,"nz-code-box",32),u(79,"nz-demo-tree-view-dynamic",26),e(80,"div",27),S(),e(81,"p"),n(82,"\u70B9\u51FB\u5C55\u5F00\u8282\u70B9\uFF0C\u52A8\u6001\u52A0\u8F7D\u6570\u636E\u3002"),t(),E(),t()(),e(83,"nz-code-box",33),u(84,"nz-demo-tree-view-editable",26),e(85,"div",27),S(),e(86,"p"),n(87,"\u5E26\u6DFB\u52A0\u548C\u5220\u9664\u529F\u80FD\u7684\u6811\u3002"),t(),E(),t()(),e(88,"nz-code-box",34),u(89,"nz-demo-tree-view-virtual-scroll",26),e(90,"div",27),S(),e(91,"p"),n(92,"\u4F7F\u7528\u865A\u62DF\u6EDA\u52A8\u3002"),t(),E(),t()()()(),e(93,"section",35),S(),e(94,"h2",36)(95,"span"),n(96,"API"),t(),e(97,"a",37),n(98,"#"),t()(),e(99,"h3",38)(100,"span"),n(101,"nz-tree-view"),t(),e(102,"label",39),n(103,"component"),t(),e(104,"label",40),n(105,"standalone"),t(),e(106,"a",41),n(107,"#"),t()(),e(108,"table")(109,"thead")(110,"tr")(111,"th"),n(112,"\u53C2\u6570"),t(),e(113,"th"),n(114,"\u8BF4\u660E"),t(),e(115,"th"),n(116,"\u7C7B\u578B"),t(),e(117,"th"),n(118,"\u9ED8\u8BA4\u503C"),t()()(),e(119,"tbody")(120,"tr")(121,"td"),n(122,"[nzTreeControl]"),t(),e(123,"td"),n(124,"\u6811\u63A7\u5236\u5668"),t(),e(125,"td")(126,"a",42),n(127,"TreeControl"),t()(),e(128,"td"),n(129,"-"),t()(),e(130,"tr")(131,"td"),n(132,"[nzDataSource]"),t(),e(133,"td"),n(134,"\u7528\u4E8E\u6E32\u67D3\u6811\u7684\u6570\u7EC4\u6570\u636E"),t(),e(135,"td")(136,"a",43),n(137,"DataSource"),t(),n(138,"<T>"),t(),e(139,"td"),n(140,"Observable<T[]>"),t()(),e(141,"tr")(142,"td"),n(143,"[nzDirectoryTree]"),t(),e(144,"td"),n(145,"\u8282\u70B9\u662F\u5426\u4EE5\u6587\u4EF6\u5939\u6837\u5F0F\u663E\u793A"),t(),e(146,"td"),n(147,"boolean"),t(),e(148,"td")(149,"code"),n(150,"false"),t()()(),e(151,"tr")(152,"td"),n(153,"[nzBlockNode]"),t(),e(154,"td"),n(155,"\u8282\u70B9\u662F\u5426\u5360\u636E\u6574\u884C"),t(),e(156,"td"),n(157,"boolean"),t(),e(158,"td")(159,"code"),n(160,"false"),t()()()()(),e(161,"h3",44)(162,"span"),n(163,"nz-tree-virtual-scroll-view"),t(),e(164,"label",39),n(165,"component"),t(),e(166,"label",40),n(167,"standalone"),t(),e(168,"a",45),n(169,"#"),t()(),e(170,"p"),n(171,"\u865A\u62DF\u6EDA\u52A8\u7684\u6811\u89C6\u56FE\uFF0C\u53EF\u4EE5\u901A\u8FC7\u7EC4\u4EF6\u5B9E\u4F8B\u4E0A\u7684 "),e(172,"code"),n(173,"virtualScrollViewport"),t(),n(174," \u6210\u5458\u8BBF\u95EE "),e(175,"a",46),n(176,"CdkVirtualScrollViewport"),t(),n(177," \u5B9E\u4F8B\u3002"),t(),e(178,"table")(179,"thead")(180,"tr")(181,"th"),n(182,"\u53C2\u6570"),t(),e(183,"th"),n(184,"\u8BF4\u660E"),t(),e(185,"th"),n(186,"\u7C7B\u578B"),t(),e(187,"th"),n(188,"\u9ED8\u8BA4\u503C"),t()()(),e(189,"tbody")(190,"tr")(191,"td"),n(192,"[nzTreeControl]"),t(),e(193,"td"),n(194,"\u6811\u63A7\u5236\u5668"),t(),e(195,"td")(196,"a",42),n(197,"TreeControl"),t()(),e(198,"td"),n(199,"-"),t()(),e(200,"tr")(201,"td"),n(202,"[nzDataSource]"),t(),e(203,"td"),n(204,"\u7528\u4E8E\u6E32\u67D3\u6811\u7684\u6570\u7EC4\u6570\u636E"),t(),e(205,"td")(206,"a",43),n(207,"DataSource"),t(),n(208,"<T>"),t(),e(209,"td"),n(210,"Observable<T[]>"),t()(),e(211,"tr")(212,"td"),n(213,"[nzDirectoryTree]"),t(),e(214,"td"),n(215,"\u8282\u70B9\u662F\u5426\u4EE5\u6587\u4EF6\u5939\u6837\u5F0F\u663E\u793A"),t(),e(216,"td")(217,"code"),n(218,"boolean"),t()(),e(219,"td")(220,"code"),n(221,"false"),t()()(),e(222,"tr")(223,"td"),n(224,"[nzBlockNode]"),t(),e(225,"td"),n(226,"\u8282\u70B9\u662F\u5426\u5360\u636E\u6574\u884C"),t(),e(227,"td")(228,"code"),n(229,"boolean"),t()(),e(230,"td")(231,"code"),n(232,"false"),t()()(),e(233,"tr")(234,"td"),n(235,"[nzItemSize]"),t(),e(236,"td"),n(237,"\u8282\u70B9\u7684\u5C3A\u5BF8(px)"),t(),e(238,"td")(239,"code"),n(240,"number"),t()(),e(241,"td")(242,"code"),n(243,"28"),t()()(),e(244,"tr")(245,"td"),n(246,"[nzMinBufferPx]"),t(),e(247,"td"),n(248,"\u8D85\u51FA\u6E32\u67D3\u533A\u7684\u6700\u5C0F\u7F13\u5B58\u533A\u5927\u5C0F(px)"),t(),e(249,"td")(250,"code"),n(251,"number"),t()(),e(252,"td")(253,"code"),n(254,"28 * 5"),t()()(),e(255,"tr")(256,"td"),n(257,"[nzMaxBufferPx]"),t(),e(258,"td"),n(259,"\u9700\u8981\u6E32\u67D3\u65B0\u8282\u70B9\u65F6\u7684\u7F13\u51B2\u533A\u5927\u5C0F(px)"),t(),e(260,"td")(261,"code"),n(262,"number"),t()(),e(263,"td")(264,"code"),n(265,"28 * 10"),t()()()()(),e(266,"h3",47)(267,"span"),n(268,"[nzTreeNodeDef]"),t(),e(269,"label",48),n(270,"directive"),t(),e(271,"label",40),n(272,"standalone"),t(),e(273,"a",49),n(274,"#"),t()(),e(275,"p"),n(276,"\u7528\u4E8E\u5B9A\u4E49 "),e(277,"code"),n(278,"nz-tree-node"),t(),n(279," \u7684\u6307\u4EE4\u3002"),t(),e(280,"table")(281,"thead")(282,"tr")(283,"th"),n(284,"\u53C2\u6570"),t(),e(285,"th"),n(286,"\u8BF4\u660E"),t(),e(287,"th"),n(288,"\u7C7B\u578B"),t(),e(289,"th"),n(290,"\u9ED8\u8BA4\u503C"),t()()(),e(291,"tbody")(292,"tr")(293,"td"),n(294,"[nzTreeNodeDefWhen]"),t(),e(295,"td"),n(296,"\u7528\u4E8E\u5B9A\u4E49\u662F\u5426\u4F7F\u7528\u6B64\u8282\u70B9\u7684\u65B9\u6CD5\uFF0C\u4F18\u5148\u5339\u914D\u7B2C\u4E00\u4E2A\u8FD4\u56DE "),e(297,"code"),n(298,"true"),t(),n(299," \u7684\u8282\u70B9\u3002\u5982\u679C\u6CA1\u6709\u8FD4\u56DE "),e(300,"code"),n(301,"true"),t(),n(302," \u7684\u8282\u70B9\uFF0C\u5219\u5339\u914D\u672A\u5B9A\u4E49\u6B64\u65B9\u6CD5\u7684\u8282\u70B9\u3002"),t(),e(303,"td")(304,"code"),n(305,"(index: number, nodeData: T) => boolean"),t()(),e(306,"td"),n(307,"-"),t()()()(),e(308,"h3",50)(309,"span"),n(310,"nz-tree-node"),t(),e(311,"label",39),n(312,"component"),t(),e(313,"label",40),n(314,"standalone"),t(),e(315,"a",51),n(316,"#"),t()(),e(317,"p"),n(318,"\u6811\u8282\u70B9\u5BB9\u5668\u7EC4\u4EF6\uFF0C\u9700\u8981\u901A\u8FC7 "),e(319,"code"),n(320,"nzTreeNodeDef"),t(),n(321," \u6307\u4EE4\u5B9A\u4E49\u3002"),t(),e(322,"h3",52)(323,"span"),n(324,"[nzTreeNodePadding]"),t(),e(325,"label",48),n(326,"directive"),t(),e(327,"label",40),n(328,"standalone"),t(),e(329,"a",53),n(330,"#"),t()(),e(331,"pre",54)(332,"code")(333,"span",55)(334,"span",55)(335,"span",20),n(336,"<"),t(),n(337,"nz-tree-node"),t(),n(338," "),e(339,"span",56),n(340,"nzTreeNodePadding"),t(),e(341,"span",20),n(342,">"),t()(),e(343,"span",55)(344,"span",55)(345,"span",20),n(346,"</"),t(),n(347,"nz-tree-node"),t(),e(348,"span",20),n(349,">"),t()()()(),e(350,"p"),n(351,"\u4EE5\u6DFB\u52A0 "),e(352,"code"),n(353,"padding"),t(),n(354," \u7684\u65B9\u5F0F\u663E\u793A\u8282\u70B9\u7F29\u8FDB "),e(355,"strong"),n(356,"\u6027\u80FD\u6700\u597D"),t(),n(357,"\u3002"),t(),e(358,"h3",57)(359,"span"),n(360,"nzTreeNodeIndentLine"),t(),e(361,"label",40),n(362,"standalone"),t(),e(363,"a",58),n(364,"#"),t()(),e(365,"pre",54)(366,"code")(367,"span",55)(368,"span",55)(369,"span",20),n(370,"<"),t(),n(371,"nz-tree-node"),t(),n(372," "),e(373,"span",56),n(374,"nzTreeNodeIndentLine"),t(),e(375,"span",20),n(376,">"),t()(),e(377,"span",55)(378,"span",55)(379,"span",20),n(380,"</"),t(),n(381,"nz-tree-node"),t(),e(382,"span",20),n(383,">"),t()()()(),e(384,"p"),n(385,"\u4EE5\u6DFB\u52A0\u7F29\u8FDB\u7EBF\u7684\u65B9\u5F0F\u663E\u793A\u8282\u70B9\u7F29\u8FDB\u3002"),t(),e(386,"h3",59)(387,"span"),n(388,"nz-tree-node-toggle"),t(),e(389,"label",39),n(390,"component"),t(),e(391,"label",40),n(392,"standalone"),t(),e(393,"a",60),n(394,"#"),t()(),e(395,"p"),n(396,"\u5207\u6362\u90E8\u5206\uFF0C\u7528\u4E8E\u8282\u70B9\u7684\u5C55\u5F00/\u6536\u8D77\u3002"),t(),e(397,"table")(398,"thead")(399,"tr")(400,"th"),n(401,"\u53C2\u6570"),t(),e(402,"th"),n(403,"\u8BF4\u660E"),t(),e(404,"th"),n(405,"\u7C7B\u578B"),t(),e(406,"th"),n(407,"\u9ED8\u8BA4\u503C"),t()()(),e(408,"tbody")(409,"tr")(410,"td"),n(411,"[nzTreeNodeToggleRecursive]"),t(),e(412,"td"),n(413,"\u662F\u5426\u4E3A\u9012\u5F52\u5C55\u5F00/\u6536\u8D77"),t(),e(414,"td")(415,"code"),n(416,"boolean"),t()(),e(417,"td")(418,"code"),n(419,"false"),t()()()()(),e(420,"h3",61)(421,"span"),n(422,"nz-tree-node-toggle[nzTreeNodeNoopToggle]"),t(),e(423,"label",39),n(424,"component"),t(),e(425,"label",40),n(426,"standalone"),t(),e(427,"a",62),n(428,"#"),t()(),e(429,"p"),n(430,"\u4E0D\u505A\u4EFB\u4F55\u64CD\u4F5C\u7684\u5207\u6362\u90E8\u5206\uFF0C\u53EF\u7528\u4E8E\u5360\u4F4D\u6216\u8005\u663E\u793A\u56FE\u6807\u3002"),t(),e(431,"h3",63)(432,"span"),n(433,"[nz-icon][nztreenodetogglerotateicon]"),t(),e(434,"label",48),n(435,"directive"),t(),e(436,"label",40),n(437,"standalone"),t(),e(438,"a",64),n(439,"#"),t()(),e(440,"p"),n(441,"\u5B9A\u4E49\u5207\u6362\u90E8\u5206\u4E2D\u7684\u56FE\u6807\uFF0C\u4F1A\u968F\u7740\u5C55\u5F00\u6536\u8D77\u72B6\u6001\u81EA\u52A8\u65CB\u8F6C\u3002"),t(),e(442,"h3",65)(443,"span"),n(444,"[nz-icon][nztreenodetoggleactiveicon]"),t(),e(445,"label",48),n(446,"directive"),t(),e(447,"label",40),n(448,"standalone"),t(),e(449,"a",66),n(450,"#"),t()(),e(451,"p"),n(452,"\u5B9A\u4E49\u5207\u6362\u90E8\u5206\u4E2D\u7684\u56FE\u6807\uFF0C\u4F7F\u5176\u5177\u6709\u6FC0\u6D3B\u72B6\u6001\u7684\u6837\u5F0F\uFF0C\u53EF\u7528\u4E8E loading \u56FE\u6807\u3002"),t(),e(453,"h3",67)(454,"span"),n(455,"nz-tree-node-option"),t(),e(456,"label",39),n(457,"component"),t(),e(458,"label",40),n(459,"standalone"),t(),e(460,"a",68),n(461,"#"),t()(),e(462,"p"),n(463,"\u5B9A\u4E49\u8282\u70B9\u4E2D\u7684\u53EF\u9009\u62E9\u90E8\u5206\u3002"),t(),e(464,"table")(465,"thead")(466,"tr")(467,"th"),n(468,"\u53C2\u6570"),t(),e(469,"th"),n(470,"\u8BF4\u660E"),t(),e(471,"th"),n(472,"\u7C7B\u578B"),t(),e(473,"th"),n(474,"\u9ED8\u8BA4\u503C"),t()()(),e(475,"tbody")(476,"tr")(477,"td"),n(478,"[nzSelected]"),t(),e(479,"td"),n(480,"\u662F\u5426\u9009\u4E2D"),t(),e(481,"td")(482,"code"),n(483,"boolean"),t()(),e(484,"td")(485,"code"),n(486,"false"),t()()(),e(487,"tr")(488,"td"),n(489,"[nzDisabled]"),t(),e(490,"td"),n(491,"\u662F\u5426\u7981\u7528"),t(),e(492,"td")(493,"code"),n(494,"boolean"),t()(),e(495,"td")(496,"code"),n(497,"false"),t()()(),e(498,"tr")(499,"td"),n(500,"(nzClick)"),t(),e(501,"td"),n(502,"\u70B9\u51FB\u65F6\u7684\u4E8B\u4EF6"),t(),e(503,"td")(504,"code"),n(505,"EventEmitter<MouseEvent>"),t()(),e(506,"td"),n(507,"-"),t()()()(),e(508,"h3",69)(509,"span"),n(510,"nz-tree-node-checkbox"),t(),e(511,"label",39),n(512,"component"),t(),e(513,"label",40),n(514,"standalone"),t(),e(515,"a",70),n(516,"#"),t()(),e(517,"p"),n(518,"\u5B9A\u4E49\u8282\u70B9\u4E2D\u7684\u53EF\u52FE\u9009\u7684\u90E8\u5206\u3002"),t(),e(519,"table")(520,"thead")(521,"tr")(522,"th"),n(523,"\u53C2\u6570"),t(),e(524,"th"),n(525,"\u8BF4\u660E"),t(),e(526,"th"),n(527,"\u7C7B\u578B"),t(),e(528,"th"),n(529,"\u9ED8\u8BA4\u503C"),t()()(),e(530,"tbody")(531,"tr")(532,"td"),n(533,"[nzChecked]"),t(),e(534,"td"),n(535,"\u662F\u5426\u52FE\u9009"),t(),e(536,"td")(537,"code"),n(538,"boolean"),t()(),e(539,"td")(540,"code"),n(541,"false"),t()()(),e(542,"tr")(543,"td"),n(544,"[nzIndeterminate]"),t(),e(545,"td"),n(546,"\u662F\u5426\u4E3A\u534A\u9009"),t(),e(547,"td")(548,"code"),n(549,"boolean"),t()(),e(550,"td")(551,"code"),n(552,"false"),t()()(),e(553,"tr")(554,"td"),n(555,"[nzDisabled]"),t(),e(556,"td"),n(557,"\u662F\u5426\u7981\u7528"),t(),e(558,"td")(559,"code"),n(560,"boolean"),t()(),e(561,"td")(562,"code"),n(563,"false"),t()()(),e(564,"tr")(565,"td"),n(566,"(nzClick)"),t(),e(567,"td"),n(568,"\u70B9\u51FB\u65F6\u7684\u4E8B\u4EF6"),t(),e(569,"td")(570,"code"),n(571,"EventEmitter<MouseEvent>"),t()(),e(572,"td"),n(573,"-"),t()()()(),e(574,"h2",71)(575,"span"),n(576,"Classes"),t(),e(577,"a",72),n(578,"#"),t()(),e(579,"h3",73)(580,"span")(581,"strong"),n(582,"NzTreeFlatDataSource extends DataSource"),t()(),e(583,"a",74),n(584,"#"),t()(),e(585,"h3",75)(586,"span"),n(587,"\u6784\u9020\u53C2\u6570"),t(),e(588,"a",76),n(589,"#"),t()(),e(590,"table")(591,"thead")(592,"tr")(593,"th"),n(594,"\u540D\u79F0"),t(),e(595,"th"),n(596,"\u8BF4\u660E"),t()()(),e(597,"tbody")(598,"tr")(599,"td")(600,"code"),n(601,"treeControl: FlatTreeControl<F, K>"),t()(),e(602,"td"),n(603,"Tree \u63A7\u5236\u5668"),t()(),e(604,"tr")(605,"td")(606,"code"),n(607,"treeFlattener: NzTreeFlattener<T, F, K>"),t()(),e(608,"td"),n(609,"\u7528\u4E8E\u5C06\u5D4C\u5957\u8282\u70B9 "),e(610,"code"),n(611,"T"),t(),n(612," \u5904\u7406\u4E3A\u6241\u5E73\u8282\u70B9 "),e(613,"code"),n(614,"F"),t(),n(615," \u7684\u5C55\u5E73\u5668"),t()(),e(616,"tr")(617,"td")(618,"code"),n(619,"initialData: T[] = []"),t()(),e(620,"td"),n(621,"\u521D\u59CB\u5316\u6570\u636E"),t()()()(),e(622,"h3",77)(623,"span"),n(624,"\u65B9\u6CD5"),t(),e(625,"a",78),n(626,"#"),t()(),e(627,"table")(628,"thead")(629,"tr")(630,"th"),n(631,"\u540D\u79F0"),t(),e(632,"th"),n(633,"\u8BF4\u660E"),t()()(),e(634,"tbody")(635,"tr")(636,"td")(637,"code"),n(638,"connect(collectionViewer: CollectionViewer): Observable<F[]>"),t()(),e(639,"td"),n(640,"TreeView \u7EC4\u4EF6\u4E2D\u8C03\u7528\uFF0C\u7528\u4E8E\u83B7\u53D6\u6570\u636E\u7684\u66F4\u65B0"),t()(),e(641,"tr")(642,"td")(643,"code"),n(644,"disconnect(): void"),t()(),e(645,"td"),n(646,"TreeView \u7EC4\u4EF6\u9500\u6BC1\u65F6\u8C03\u7528"),t()(),e(647,"tr")(648,"td")(649,"code"),n(650,"setData(value: T[]): void"),t()(),e(651,"td"),n(652,"\u8BBE\u7F6E\u539F\u59CB\u6570\u636E"),t()(),e(653,"tr")(654,"td")(655,"code"),n(656,"getData(): T[]"),t()(),e(657,"td"),n(658,"\u83B7\u53D6\u539F\u59CB\u6570\u636E"),t()()()(),e(659,"h3",79)(660,"span")(661,"strong"),n(662,"NzTreeFlattener"),t()(),e(663,"a",80),n(664,"#"),t()(),e(665,"p"),n(666,"\u5C06\u5177\u6709\u5B50\u8282\u70B9\u7684\u5D4C\u5957\u6570\u636E\u8F6C\u6362\u4E3A\u5177\u6709\u7EA7\u522B\uFF08level\uFF09\u4FE1\u606F\u7684\u8F6C\u6362\u5668\u7C7B\u3002"),t(),e(667,"h3",75)(668,"span"),n(669,"\u6784\u9020\u53C2\u6570"),t(),e(670,"a",76),n(671,"#"),t()(),e(672,"table")(673,"thead")(674,"tr")(675,"th"),n(676,"\u540D\u79F0"),t(),e(677,"th"),n(678,"\u8BF4\u660E"),t()()(),e(679,"tbody")(680,"tr")(681,"td")(682,"code"),n(683,"transformFunction: (node: T, level: number) => F"),t()(),e(684,"td"),n(685,"\u63A5\u6536\u4E00\u4E2A\u5D4C\u5957\u8282\u70B9\uFF0C\u8FD4\u56DE\u6241\u5E73\u8282\u70B9"),t()(),e(686,"tr")(687,"td")(688,"code"),n(689,"getLevel: (node: F) => number"),t()(),e(690,"td"),n(691,"\u5B9A\u4E49\u83B7\u53D6 "),e(692,"code"),n(693,"level"),t(),n(694," \u5C5E\u6027\u7684\u65B9\u6CD5"),t()(),e(695,"tr")(696,"td")(697,"code"),n(698,"isExpandable: (node: F) => boolean"),t()(),e(699,"td"),n(700,"\u5B9A\u4E49\u662F\u5426\u4E3A\u53EF\u5C55\u5F00\u8282\u70B9\u7684\u65B9\u6CD5"),t()(),e(701,"tr")(702,"td")(703,"code"),n(704,"getChildren: (node: T) => Observable<T[]> | T[] | undefined | null"),t()(),e(705,"td"),n(706,"\u5B9A\u4E49\u4ECE\u5D4C\u5957\u6570\u636E\u4E2D\u83B7\u53D6\u5B50\u8282\u70B9\u7684\u65B9\u6CD5"),t()()()(),e(707,"h3",77)(708,"span"),n(709,"\u65B9\u6CD5"),t(),e(710,"a",78),n(711,"#"),t()(),e(712,"table")(713,"thead")(714,"tr")(715,"th"),n(716,"\u540D\u79F0"),t(),e(717,"th"),n(718,"\u8BF4\u660E"),t()()(),e(719,"tbody")(720,"tr")(721,"td")(722,"code"),n(723,"flattenNodes(structuredData: T[]): F[]"),t()(),e(724,"td"),n(725,"\u63A5\u6536\u5D4C\u5957\u6570\u636E\uFF0C\u8FD4\u56DE\u6241\u5E73\u6570\u636E"),t()(),e(726,"tr")(727,"td")(728,"code"),n(729,"expandFlattenedNodes(nodes: F[], treeControl: TreeControl<F, K>): F[]"),t()(),e(730,"td"),n(731,"\u6309 TreeControl \u4E2D\u7684\u5C55\u5F00\u72B6\u6001\u83B7\u53D6\u8282\u70B9"),t()()()(),E(),t()()),o&2&&(c(),m("nzOffsetTop",16),c(),m("nzAffix",!1),c(48),m("nzGutter",16),c(),m("nzXl",12)("nzSpan",24),c(),m("nzId","components-tree-view-demo-basic")("nzLink","components-tree-view-demo-basic")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/basic.md"),c(5),m("nzId","components-tree-view-demo-directory")("nzLink","components-tree-view-demo-directory")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/directory.md"),c(5),m("nzId","components-tree-view-demo-line")("nzLink","components-tree-view-demo-line")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/line.md"),c(5),m("nzId","components-tree-view-demo-search")("nzLink","components-tree-view-demo-search")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/search.md"),c(5),m("nzXl",12)("nzSpan",24),c(),m("nzId","components-tree-view-demo-checkbox")("nzLink","components-tree-view-demo-checkbox")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/checkbox.md"),c(5),m("nzId","components-tree-view-demo-dynamic")("nzLink","components-tree-view-demo-dynamic")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/dynamic.md"),c(5),m("nzId","components-tree-view-demo-editable")("nzLink","components-tree-view-demo-editable")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/editable.md"),c(5),m("nzId","components-tree-view-demo-virtual-scroll")("nzLink","components-tree-view-demo-virtual-scroll")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/virtual-scroll.md"))},dependencies:[ae,Ve,Ae,Ie,Re,Me,Oe,D,T,We,Ze,Qe,Ue,qe,Ke,Je,Ye],encapsulation:2});let l=r;return l})();var Dn=(()=>{let r=class r{constructor(){this.expanded=!1}goLink(i){window&&(window.location.hash=i)}expandAllCode(){this.expanded=!this.expanded,this.codeBoxes.forEach(i=>i.expandCode(this.expanded))}};r.\u0275fac=function(o){return new(o||r)},r.\u0275cmp=z({type:r,selectors:[["nz-demo-tree-view"]],viewQuery:function(o,a){if(o&1&&Z(ae,5),o&2){let s;j(s=$())&&(a.codeBoxes=s)}},decls:732,vars:39,consts:[[1,"toc-affix",3,"nzOffsetTop"],["nzShowInkInFixed","",3,"nzClick","nzAffix"],["nzHref","#components-tree-view-demo-basic","nzTitle","basic"],["nzHref","#components-tree-view-demo-checkbox","nzTitle","checkbox"],["nzHref","#components-tree-view-demo-directory","nzTitle","Directory"],["nzHref","#components-tree-view-demo-dynamic","nzTitle","Load data asynchronously"],["nzHref","#components-tree-view-demo-line","nzTitle","Tree with line"],["nzHref","#components-tree-view-demo-editable","nzTitle","editable"],["nzHref","#components-tree-view-demo-search","nzTitle","search"],["nzHref","#components-tree-view-demo-virtual-scroll","nzTitle","Virtual Scroll"],["nzHref","#api","nzTitle","API"],[1,"markdown"],[1,"subtitle"],[1,"widget"],["aria-label","Edit this page on Github","href","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/doc/index.en-US.md","target","_blank","rel","noopener noreferrer",1,"edit-button"],["nz-icon","","nzType","edit"],["id","when-to-use"],["onclick","window.location.hash = 'when-to-use'",1,"anchor"],[1,"language-ts"],[1,"token","keyword"],[1,"token","punctuation"],[1,"token","string"],["nz-icon","","nzType","appstore","nz-tooltip","","nzTooltipTitle","Expand All Code",1,"code-box-expand-trigger",3,"click"],["nz-row","",3,"nzGutter"],["nz-col","",3,"nzXl","nzSpan"],["nzTitle","basic","nzSelector","nz-demo-tree-view-basic","nzGenerateCommand","ng g ng-zorro-antd:tree-view-basic <name>","nzComponentName","NzDemoTreeViewBasicComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["demo",""],["intro",""],["nzTitle","Directory","nzSelector","nz-demo-tree-view-directory","nzGenerateCommand","ng g ng-zorro-antd:tree-view-directory <name>","nzComponentName","NzDemoTreeViewDirectoryComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","Tree with line","nzSelector","nz-demo-tree-view-line","nzGenerateCommand","ng g ng-zorro-antd:tree-view-line <name>","nzComponentName","NzDemoTreeViewLineComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","search","nzSelector","nz-demo-tree-view-search","nzGenerateCommand","ng g ng-zorro-antd:tree-view-search <name>","nzComponentName","NzDemoTreeViewSearchComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","checkbox","nzSelector","nz-demo-tree-view-checkbox","nzGenerateCommand","ng g ng-zorro-antd:tree-view-checkbox <name>","nzComponentName","NzDemoTreeViewCheckboxComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","Load data asynchronously","nzSelector","nz-demo-tree-view-dynamic","nzGenerateCommand","ng g ng-zorro-antd:tree-view-dynamic <name>","nzComponentName","NzDemoTreeViewDynamicComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","editable","nzSelector","nz-demo-tree-view-editable","nzGenerateCommand","ng g ng-zorro-antd:tree-view-editable <name>","nzComponentName","NzDemoTreeViewEditableComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","Virtual Scroll","nzSelector","nz-demo-tree-view-virtual-scroll","nzGenerateCommand","ng g ng-zorro-antd:tree-view-virtual-scroll <name>","nzComponentName","NzDemoTreeViewVirtualScrollComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],[1,"markdown","api-container"],["id","api"],["onclick","window.location.hash = 'api'",1,"anchor"],["id","nz-tree-view:standalone"],[1,"api-type-label","component"],[1,"api-type-label","standalone"],["onclick","window.location.hash = 'nz-tree-view:standalone'",1,"anchor"],["href","https://material.angular.io/cdk/tree/api#TreeControl","target","_blank","rel","noopener"],["href","https://material.angular.io/cdk/tree/overview#data-source","target","_blank","rel","noopener"],["id","nz-tree-virtual-scroll-view:standalone"],["onclick","window.location.hash = 'nz-tree-virtual-scroll-view:standalone'",1,"anchor"],["href","https://material.angular.io/cdk/scrolling/api#CdkVirtualScrollViewport","target","_blank","rel","noopener"],["id","[nztreenodedef]:standalone"],[1,"api-type-label","directive"],["onclick","window.location.hash = '[nztreenodedef]:standalone'",1,"anchor"],["id","nz-tree-node:standalone"],["onclick","window.location.hash = 'nz-tree-node:standalone'",1,"anchor"],["id","[nztreenodepadding]:standalone"],["onclick","window.location.hash = '[nztreenodepadding]:standalone'",1,"anchor"],[1,"language-html"],[1,"token","tag"],[1,"token","attr-name"],["id","nztreenodeindentline:standalone"],["onclick","window.location.hash = 'nztreenodeindentline:standalone'",1,"anchor"],["id","nz-tree-node-toggle:standalone"],["onclick","window.location.hash = 'nz-tree-node-toggle:standalone'",1,"anchor"],["id","nz-tree-node-toggle[nztreenodenooptoggle]:standalone"],["onclick","window.location.hash = 'nz-tree-node-toggle[nztreenodenooptoggle]:standalone'",1,"anchor"],["id","[nz-icon][nztreenodetogglerotateicon]:standalone"],["onclick","window.location.hash = '[nz-icon][nztreenodetogglerotateicon]:standalone'",1,"anchor"],["id","[nz-icon][nztreenodetoggleactiveicon]:standalone"],["onclick","window.location.hash = '[nz-icon][nztreenodetoggleactiveicon]:standalone'",1,"anchor"],["id","nz-tree-node-option:standalone"],["onclick","window.location.hash = 'nz-tree-node-option:standalone'",1,"anchor"],["id","nz-tree-node-checkbox:standalone"],["onclick","window.location.hash = 'nz-tree-node-checkbox:standalone'",1,"anchor"],["id","classes"],["onclick","window.location.hash = 'classes'",1,"anchor"],["id","<strong>nztreeflatdatasource-extends-datasource</strong>"],["onclick","window.location.hash = '<strong>nztreeflatdatasource-extends-datasource</strong>'",1,"anchor"],["id","construction-parameters"],["onclick","window.location.hash = 'construction-parameters'",1,"anchor"],["id","methods"],["onclick","window.location.hash = 'methods'",1,"anchor"],["id","<strong>nztreeflattener</strong>"],["onclick","window.location.hash = '<strong>nztreeflattener</strong>'",1,"anchor"]],template:function(o,a){o&1&&(e(0,"article")(1,"nz-affix",0)(2,"nz-anchor",1),g("nzClick",function(h){return a.goLink(h)}),u(3,"nz-link",2)(4,"nz-link",3)(5,"nz-link",4)(6,"nz-link",5)(7,"nz-link",6)(8,"nz-link",7)(9,"nz-link",8)(10,"nz-link",9)(11,"nz-link",10),t()(),e(12,"section",11)(13,"h1"),n(14,"Tree View"),u(15,"span",12)(16,"span",13),e(17,"a",14),u(18,"span",15),t()(),e(19,"section",11),S(),e(20,"h2",16)(21,"span"),n(22,"When To Use"),t(),e(23,"a",17),n(24,"#"),t()(),e(25,"p"),n(26,`More basic Tree component, allowing each of its parts to be defined in the template, and state to be managed manually.
With better performance and customizability.`),t(),e(27,"pre",18)(28,"code")(29,"span",19),n(30,"import"),t(),n(31," "),e(32,"span",20),n(33,"{"),t(),n(34," NzTreeViewModule "),e(35,"span",20),n(36,"}"),t(),n(37," "),e(38,"span",19),n(39,"from"),t(),n(40," "),e(41,"span",21),n(42,"'ng-zorro-antd/tree-view'"),t(),e(43,"span",20),n(44,";"),t()()(),E(),t(),e(45,"h2")(46,"span"),n(47,"Examples"),t(),e(48,"span",22),g("click",function(){return a.expandAllCode()}),t()()(),e(49,"div",23)(50,"div",24)(51,"nz-code-box",25),u(52,"nz-demo-tree-view-basic",26),e(53,"div",27),S(),e(54,"p"),n(55,"The most basic usage including select, disable and expand features."),t(),E(),t()(),e(56,"nz-code-box",28),u(57,"nz-demo-tree-view-directory",26),e(58,"div",27),S(),e(59,"p"),n(60,"Directory tree."),t(),E(),t()(),e(61,"nz-code-box",29),u(62,"nz-demo-tree-view-line",26),e(63,"div",27),S(),e(64,"p"),n(65,"Tree with connected line between nodes."),t(),E(),t()(),e(66,"nz-code-box",30),u(67,"nz-demo-tree-view-search",26),e(68,"div",27),S(),e(69,"p"),n(70,"Searchable Tree."),t(),E(),t()()(),e(71,"div",24)(72,"nz-code-box",31),u(73,"nz-demo-tree-view-checkbox",26),e(74,"div",27),S(),e(75,"p"),n(76,"Tree with checkboxes."),t(),E(),t()(),e(77,"nz-code-box",32),u(78,"nz-demo-tree-view-dynamic",26),e(79,"div",27),S(),e(80,"p"),n(81,"To load data asynchronously when click to expand a treeNode."),t(),E(),t()(),e(82,"nz-code-box",33),u(83,"nz-demo-tree-view-editable",26),e(84,"div",27),S(),e(85,"p"),n(86,"Tree with add and delete actions."),t(),E(),t()(),e(87,"nz-code-box",34),u(88,"nz-demo-tree-view-virtual-scroll",26),e(89,"div",27),S(),e(90,"p"),n(91,"Use virtual scroll."),t(),E(),t()()()(),e(92,"section",35),S(),e(93,"h2",36)(94,"span"),n(95,"API"),t(),e(96,"a",37),n(97,"#"),t()(),e(98,"h3",38)(99,"span"),n(100,"nz-tree-view"),t(),e(101,"label",39),n(102,"component"),t(),e(103,"label",40),n(104,"standalone"),t(),e(105,"a",41),n(106,"#"),t()(),e(107,"table")(108,"thead")(109,"tr")(110,"th"),n(111,"Property"),t(),e(112,"th"),n(113,"Description"),t(),e(114,"th"),n(115,"Type"),t(),e(116,"th"),n(117,"Default"),t()()(),e(118,"tbody")(119,"tr")(120,"td"),n(121,"[nzTreeControl]"),t(),e(122,"td"),n(123,"The tree controller"),t(),e(124,"td")(125,"a",42),n(126,"TreeControl"),t()(),e(127,"td"),n(128,"-"),t()(),e(129,"tr")(130,"td"),n(131,"[nzDataSource]"),t(),e(132,"td"),n(133,"The data array to render"),t(),e(134,"td")(135,"a",43),n(136,"DataSource"),t(),n(137,"<T>"),t(),e(138,"td"),n(139,"Observable<T[]>"),t()(),e(140,"tr")(141,"td"),n(142,"[nzDirectoryTree]"),t(),e(143,"td"),n(144,"Whether nodes are displayed as directory style"),t(),e(145,"td")(146,"code"),n(147,"boolean"),t()(),e(148,"td")(149,"code"),n(150,"false"),t()()(),e(151,"tr")(152,"td"),n(153,"[nzBlockNode]"),t(),e(154,"td"),n(155,"Whether tree nodes fill remaining horizontal space"),t(),e(156,"td")(157,"code"),n(158,"boolean"),t()(),e(159,"td")(160,"code"),n(161,"false"),t()()()()(),e(162,"h3",44)(163,"span"),n(164,"nz-tree-virtual-scroll-view"),t(),e(165,"label",39),n(166,"component"),t(),e(167,"label",40),n(168,"standalone"),t(),e(169,"a",45),n(170,"#"),t()(),e(171,"p"),n(172,`The virtual scroll tree view, which can be accessed from
the `),e(173,"a",46),n(174,"CdkVirtualScrollViewport"),t(),n(175,` instance through
the `),e(176,"code"),n(177,"virtualScrollViewport"),t(),n(178," member of the component instance."),t(),e(179,"table")(180,"thead")(181,"tr")(182,"th"),n(183,"Property"),t(),e(184,"th"),n(185,"Description"),t(),e(186,"th"),n(187,"Type"),t(),e(188,"th"),n(189,"Default"),t()()(),e(190,"tbody")(191,"tr")(192,"td"),n(193,"[nzTreeControl]"),t(),e(194,"td"),n(195,"The tree controller"),t(),e(196,"td")(197,"a",42),n(198,"TreeControl"),t()(),e(199,"td"),n(200,"-"),t()(),e(201,"tr")(202,"td"),n(203,"[nzDataSource]"),t(),e(204,"td"),n(205,"The data array to render"),t(),e(206,"td")(207,"a",43),n(208,"DataSource"),t(),n(209,"<T>"),t(),e(210,"td"),n(211,"Observable<T[]>"),t()(),e(212,"tr")(213,"td"),n(214,"[nzDirectoryTree]"),t(),e(215,"td"),n(216,"Whether nodes are displayed as directory style"),t(),e(217,"td")(218,"code"),n(219,"boolean"),t()(),e(220,"td")(221,"code"),n(222,"false"),t()()(),e(223,"tr")(224,"td"),n(225,"[nzBlockNode]"),t(),e(226,"td"),n(227,"Whether tree nodes fill remaining horizontal space"),t(),e(228,"td")(229,"code"),n(230,"boolean"),t()(),e(231,"td")(232,"code"),n(233,"false"),t()()(),e(234,"tr")(235,"td"),n(236,"[nzItemSize]"),t(),e(237,"td"),n(238,"The size of nodes in the tree (in pixels)"),t(),e(239,"td")(240,"code"),n(241,"number"),t()(),e(242,"td")(243,"code"),n(244,"28"),t()()(),e(245,"tr")(246,"td"),n(247,"[nzMinBufferPx]"),t(),e(248,"td"),n(249,"The minimum amount of buffer rendered allowed outside the viewport (in pixels)"),t(),e(250,"td")(251,"code"),n(252,"number"),t()(),e(253,"td")(254,"code"),n(255,"28 * 5"),t()()(),e(256,"tr")(257,"td"),n(258,"[nzMaxBufferPx]"),t(),e(259,"td"),n(260,"The amount of buffer required for rendering new nodes (in pixels)"),t(),e(261,"td")(262,"code"),n(263,"number"),t()(),e(264,"td")(265,"code"),n(266,"28 * 10"),t()()()()(),e(267,"h3",47)(268,"span"),n(269,"[nzTreeNodeDef]"),t(),e(270,"label",48),n(271,"directive"),t(),e(272,"label",40),n(273,"standalone"),t(),e(274,"a",49),n(275,"#"),t()(),e(276,"p"),n(277,"Directive to define "),e(278,"code"),n(279,"nz-tree-node"),t(),n(280,"."),t(),e(281,"table")(282,"thead")(283,"tr")(284,"th"),n(285,"Property"),t(),e(286,"th"),n(287,"Description"),t(),e(288,"th"),n(289,"Type"),t(),e(290,"th"),n(291,"Default"),t()()(),e(292,"tbody")(293,"tr")(294,"td"),n(295,"[nzTreeNodeDefWhen]"),t(),e(296,"td"),n(297,"A matching function which indicates whether inputted node should be used. It matches the very first node that makes this function return "),e(298,"code"),n(299,"true"),t(),n(300,". If no nodes that makes this function return "),e(301,"code"),n(302,"true"),t(),n(303,", the node which does not define this function would be matched instead."),t(),e(304,"td")(305,"code"),n(306,"(index: number, nodeData: T) => boolean"),t()(),e(307,"td"),n(308,"-"),t()()()(),e(309,"h3",50)(310,"span"),n(311,"nz-tree-node"),t(),e(312,"label",39),n(313,"component"),t(),e(314,"label",40),n(315,"standalone"),t(),e(316,"a",51),n(317,"#"),t()(),e(318,"p"),n(319,"The tree node container component, which needs to be defined by the "),e(320,"code"),n(321,"nzTreeNodeDef"),t(),n(322," directive."),t(),e(323,"h3",52)(324,"span"),n(325,"[nzTreeNodePadding]"),t(),e(326,"label",48),n(327,"directive"),t(),e(328,"label",40),n(329,"standalone"),t(),e(330,"a",53),n(331,"#"),t()(),e(332,"pre",54)(333,"code")(334,"span",55)(335,"span",55)(336,"span",20),n(337,"<"),t(),n(338,"nz-tree-node"),t(),n(339," "),e(340,"span",56),n(341,"nzTreeNodePadding"),t(),e(342,"span",20),n(343,">"),t()(),e(344,"span",55)(345,"span",55)(346,"span",20),n(347,"</"),t(),n(348,"nz-tree-node"),t(),e(349,"span",20),n(350,">"),t()()()(),e(351,"p"),n(352,"Show node indentation by adding "),e(353,"code"),n(354,"padding"),t(),e(355,"strong"),n(356,"Best Performance"),t(),n(357,"."),t(),e(358,"h3",57)(359,"span"),n(360,"nzTreeNodeIndentLine"),t(),e(361,"label",40),n(362,"standalone"),t(),e(363,"a",58),n(364,"#"),t()(),e(365,"pre",54)(366,"code")(367,"span",55)(368,"span",55)(369,"span",20),n(370,"<"),t(),n(371,"nz-tree-node"),t(),n(372," "),e(373,"span",56),n(374,"nzTreeNodeIndentLine"),t(),e(375,"span",20),n(376,">"),t()(),e(377,"span",55)(378,"span",55)(379,"span",20),n(380,"</"),t(),n(381,"nz-tree-node"),t(),e(382,"span",20),n(383,">"),t()()()(),e(384,"p"),n(385,"Show node indentation by adding indent lines."),t(),e(386,"h3",59)(387,"span"),n(388,"nz-tree-node-toggle"),t(),e(389,"label",39),n(390,"component"),t(),e(391,"label",40),n(392,"standalone"),t(),e(393,"a",60),n(394,"#"),t()(),e(395,"p"),n(396,"A toggle which is used to expand / collapse the node."),t(),e(397,"table")(398,"thead")(399,"tr")(400,"th"),n(401,"Property"),t(),e(402,"th"),n(403,"Description"),t(),e(404,"th"),n(405,"Type"),t(),e(406,"th"),n(407,"Default"),t()()(),e(408,"tbody")(409,"tr")(410,"td"),n(411,"[nzTreeNodeToggleRecursive]"),t(),e(412,"td"),n(413,"Is it recursively expand / collapse"),t(),e(414,"td")(415,"code"),n(416,"boolean"),t()(),e(417,"td")(418,"code"),n(419,"false"),t()()()()(),e(420,"h3",61)(421,"span"),n(422,"nz-tree-node-toggle[nzTreeNodeNoopToggle]"),t(),e(423,"label",39),n(424,"component"),t(),e(425,"label",40),n(426,"standalone"),t(),e(427,"a",62),n(428,"#"),t()(),e(429,"p"),n(430,"A toggle that does no actions. This can be used for placeholders or displays icons."),t(),e(431,"h3",63)(432,"span"),n(433,"[nz-icon][nztreenodetogglerotateicon]"),t(),e(434,"label",48),n(435,"directive"),t(),e(436,"label",40),n(437,"standalone"),t(),e(438,"a",64),n(439,"#"),t()(),e(440,"p"),n(441,"Define an icon in the toggle, which it will automatically rotate depending on the collapse/expand state."),t(),e(442,"h3",65)(443,"span"),n(444,"[nz-icon][nztreenodetoggleactiveicon]"),t(),e(445,"label",48),n(446,"directive"),t(),e(447,"label",40),n(448,"standalone"),t(),e(449,"a",66),n(450,"#"),t()(),e(451,"p"),n(452,"Define an icon in the toggle for an active style, which it can be used for the loading state."),t(),e(453,"h3",67)(454,"span"),n(455,"nz-tree-node-option"),t(),e(456,"label",39),n(457,"component"),t(),e(458,"label",40),n(459,"standalone"),t(),e(460,"a",68),n(461,"#"),t()(),e(462,"p"),n(463,"Define the selectable feature of a node."),t(),e(464,"table")(465,"thead")(466,"tr")(467,"th"),n(468,"Property"),t(),e(469,"th"),n(470,"Description"),t(),e(471,"th"),n(472,"Type"),t(),e(473,"th"),n(474,"Default"),t()()(),e(475,"tbody")(476,"tr")(477,"td"),n(478,"[nzSelected]"),t(),e(479,"td"),n(480,"Whether the option is selected"),t(),e(481,"td")(482,"code"),n(483,"boolean"),t()(),e(484,"td")(485,"code"),n(486,"false"),t()()(),e(487,"tr")(488,"td"),n(489,"[nzDisabled]"),t(),e(490,"td"),n(491,"Whether the option is disabled"),t(),e(492,"td")(493,"code"),n(494,"boolean"),t()(),e(495,"td")(496,"code"),n(497,"false"),t()()(),e(498,"tr")(499,"td"),n(500,"(nzClick)"),t(),e(501,"td"),n(502,"Event on click"),t(),e(503,"td")(504,"code"),n(505,"EventEmitter<MouseEvent>"),t()(),e(506,"td"),n(507,"-"),t()()()(),e(508,"h3",69)(509,"span"),n(510,"nz-tree-node-checkbox"),t(),e(511,"label",39),n(512,"component"),t(),e(513,"label",40),n(514,"standalone"),t(),e(515,"a",70),n(516,"#"),t()(),e(517,"p"),n(518,"Define the checkbox feature of a node."),t(),e(519,"table")(520,"thead")(521,"tr")(522,"th"),n(523,"Property"),t(),e(524,"th"),n(525,"Description"),t(),e(526,"th"),n(527,"Type"),t(),e(528,"th"),n(529,"Default"),t()()(),e(530,"tbody")(531,"tr")(532,"td"),n(533,"[nzChecked]"),t(),e(534,"td"),n(535,"Whether the checkbox is checked"),t(),e(536,"td")(537,"code"),n(538,"boolean"),t()(),e(539,"td")(540,"code"),n(541,"false"),t()()(),e(542,"tr")(543,"td"),n(544,"[nzDisabled]"),t(),e(545,"td"),n(546,"Whether the checkbox is disabled"),t(),e(547,"td")(548,"code"),n(549,"boolean"),t()(),e(550,"td")(551,"code"),n(552,"false"),t()()(),e(553,"tr")(554,"td"),n(555,"[nzIndeterminate]"),t(),e(556,"td"),n(557,"Whether the checkbox is indeterminate"),t(),e(558,"td")(559,"code"),n(560,"boolean"),t()(),e(561,"td")(562,"code"),n(563,"false"),t()()(),e(564,"tr")(565,"td"),n(566,"(nzClick)"),t(),e(567,"td"),n(568,"Event on click"),t(),e(569,"td")(570,"code"),n(571,"EventEmitter<MouseEvent>"),t()(),e(572,"td"),n(573,"-"),t()()()(),e(574,"h2",71)(575,"span"),n(576,"Classes"),t(),e(577,"a",72),n(578,"#"),t()(),e(579,"h3",73)(580,"span")(581,"strong"),n(582,"NzTreeFlatDataSource extends DataSource"),t()(),e(583,"a",74),n(584,"#"),t()(),e(585,"h3",75)(586,"span"),n(587,"Construction Parameters"),t(),e(588,"a",76),n(589,"#"),t()(),e(590,"table")(591,"thead")(592,"tr")(593,"th"),n(594,"Name"),t(),e(595,"th"),n(596,"Description"),t()()(),e(597,"tbody")(598,"tr")(599,"td")(600,"code"),n(601,"treeControl: FlatTreeControl<F, K>"),t()(),e(602,"td"),n(603,"The tree controller."),t()(),e(604,"tr")(605,"td")(606,"code"),n(607,"treeFlattener: NzTreeFlattener<T, F, K>"),t()(),e(608,"td"),n(609,"Flattener for convert nested nodes "),e(610,"code"),n(611,"T"),t(),n(612," into flattened nodes "),e(613,"code"),n(614,"F"),t(),n(615,"."),t()(),e(616,"tr")(617,"td")(618,"code"),n(619,"initialData: T[] = []"),t()(),e(620,"td"),n(621,"Initialized data."),t()()()(),e(622,"h3",77)(623,"span"),n(624,"Methods"),t(),e(625,"a",78),n(626,"#"),t()(),e(627,"table")(628,"thead")(629,"tr")(630,"th"),n(631,"Name"),t(),e(632,"th"),n(633,"Description"),t()()(),e(634,"tbody")(635,"tr")(636,"td")(637,"code"),n(638,"connect(collectionViewer: CollectionViewer): Observable<F[]>"),t()(),e(639,"td"),n(640,"Call from the TreeView component to listen for data updates."),t()(),e(641,"tr")(642,"td")(643,"code"),n(644,"disconnect(): void"),t()(),e(645,"td"),n(646,"Call when TreeView component is destroyed."),t()(),e(647,"tr")(648,"td")(649,"code"),n(650,"setData(value: T[]): void"),t()(),e(651,"td"),n(652,"Set the origin data"),t()(),e(653,"tr")(654,"td")(655,"code"),n(656,"getData(): T[]"),t()(),e(657,"td"),n(658,"Get the origin data"),t()()()(),e(659,"h3",79)(660,"span")(661,"strong"),n(662,"NzTreeFlattener"),t()(),e(663,"a",80),n(664,"#"),t()(),e(665,"p"),n(666,"Convert nested data with child nodes into node data with level information."),t(),e(667,"h3",75)(668,"span"),n(669,"Construction Parameters"),t(),e(670,"a",76),n(671,"#"),t()(),e(672,"table")(673,"thead")(674,"tr")(675,"th"),n(676,"Name"),t(),e(677,"th"),n(678,"Description"),t()()(),e(679,"tbody")(680,"tr")(681,"td")(682,"code"),n(683,"transformFunction: (node: T, level: number) => F"),t()(),e(684,"td"),n(685,"Receive a nested node and return a flattened node"),t()(),e(686,"tr")(687,"td")(688,"code"),n(689,"getLevel: (node: F) => number"),t()(),e(690,"td"),n(691,"Define the method to get the "),e(692,"code"),n(693,"level"),t(),n(694," property"),t()(),e(695,"tr")(696,"td")(697,"code"),n(698,"isExpandable: (node: F) => boolean"),t()(),e(699,"td"),n(700,"Methods for defining whether a node is expandable"),t()(),e(701,"tr")(702,"td")(703,"code"),n(704,"getChildren: (node: T) => Observable<T[]> | T[] | undefined | null"),t()(),e(705,"td"),n(706,"Define methods to get children nodes from nested node"),t()()()(),e(707,"h3",77)(708,"span"),n(709,"Methods"),t(),e(710,"a",78),n(711,"#"),t()(),e(712,"table")(713,"thead")(714,"tr")(715,"th"),n(716,"Name"),t(),e(717,"th"),n(718,"Description"),t()()(),e(719,"tbody")(720,"tr")(721,"td")(722,"code"),n(723,"flattenNodes(structuredData: T[]): F[]"),t()(),e(724,"td"),n(725,"Receive nested data and return flattened data"),t()(),e(726,"tr")(727,"td")(728,"code"),n(729,"expandFlattenedNodes(nodes: F[], treeControl: TreeControl<F, K>): F[]"),t()(),e(730,"td"),n(731,"Get flattened node data based on expansion status"),t()()()(),E(),t()()),o&2&&(c(),m("nzOffsetTop",16),c(),m("nzAffix",!1),c(47),m("nzGutter",16),c(),m("nzXl",12)("nzSpan",24),c(),m("nzId","components-tree-view-demo-basic")("nzLink","components-tree-view-demo-basic")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/basic.md"),c(5),m("nzId","components-tree-view-demo-directory")("nzLink","components-tree-view-demo-directory")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/directory.md"),c(5),m("nzId","components-tree-view-demo-line")("nzLink","components-tree-view-demo-line")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/line.md"),c(5),m("nzId","components-tree-view-demo-search")("nzLink","components-tree-view-demo-search")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/search.md"),c(5),m("nzXl",12)("nzSpan",24),c(),m("nzId","components-tree-view-demo-checkbox")("nzLink","components-tree-view-demo-checkbox")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/checkbox.md"),c(5),m("nzId","components-tree-view-demo-dynamic")("nzLink","components-tree-view-demo-dynamic")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/dynamic.md"),c(5),m("nzId","components-tree-view-demo-editable")("nzLink","components-tree-view-demo-editable")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/editable.md"),c(5),m("nzId","components-tree-view-demo-virtual-scroll")("nzLink","components-tree-view-demo-virtual-scroll")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/tree-view/demo/virtual-scroll.md"))},dependencies:[ae,Ve,Ae,Ie,Re,Me,Oe,D,T,We,Ze,Qe,Ue,qe,Ke,Je,Ye],encapsulation:2});let l=r;return l})();var ao=(()=>{let r=class r{};r.\u0275fac=function(o){return new(o||r)},r.\u0275mod=Ee({type:r}),r.\u0275inj=ge({imports:[Ut,mn,Zt,an,en,nn,Xt,on,Pt.forChild([{path:"en",component:Dn},{path:"zh",component:Cn}])]});let l=r;return l})();export{ao as NzDemoTreeViewModule};