@@ -13,14 +13,17 @@ import { DataSource } from '@angular/cdk/collections';
1313import { ElementRef } from ' @angular/core' ;
1414import { EventEmitter } from ' @angular/core' ;
1515import * as i0 from ' @angular/core' ;
16+ import * as i1 from ' @angular/common' ;
1617import { InjectionToken } from ' @angular/core' ;
18+ import { InputSignal } from ' @angular/core' ;
1719import { IterableDiffer } from ' @angular/core' ;
1820import { IterableDiffers } from ' @angular/core' ;
1921import { Observable } from ' rxjs' ;
2022import { OnDestroy } from ' @angular/core' ;
2123import { OnInit } from ' @angular/core' ;
2224import { QueryList } from ' @angular/core' ;
2325import { SelectionModel } from ' @angular/cdk/collections' ;
26+ import { Signal } from ' @angular/core' ;
2427import { Subject } from ' rxjs' ;
2528import { TemplateRef } from ' @angular/core' ;
2629import { TrackByFunction } from ' @angular/core' ;
@@ -87,7 +90,7 @@ export class CdkTree<T, K = T> implements AfterContentChecked, AfterContentInit,
8790 expand(dataNode : T ): void ;
8891 expandAll(): void ;
8992 expandDescendants(dataNode : T ): void ;
90- expansionKey? : ( dataNode : T ) => K ;
93+ readonly expansionKey: InputSignal <(( dataNode : T ) => K ) | undefined > ;
9194 _getChildrenAccessor(): ((dataNode : T ) => T [] | Observable <T []> | null | undefined ) | undefined ;
9295 _getDirectChildren(dataNode : T ): Observable <T []>;
9396 // (undocumented)
@@ -122,7 +125,9 @@ export class CdkTree<T, K = T> implements AfterContentChecked, AfterContentInit,
122125 _setNodeTypeIfUnset(nodeType : ' flat' | ' nested' ): void ;
123126 toggle(dataNode : T ): void ;
124127 toggleDescendants(dataNode : T ): void ;
125- trackBy: TrackByFunction <T >;
128+ readonly trackBy: InputSignal <TrackByFunction <T > | undefined >;
129+ // (undocumented)
130+ readonly _trackByFn: Signal <TrackByFunction <T >>;
126131 // @deprecated
127132 treeControl? : TreeControl <T , K >;
128133 _unregisterNode(node : CdkTreeNode <T , K >): void ;
@@ -131,7 +136,7 @@ export class CdkTree<T, K = T> implements AfterContentChecked, AfterContentInit,
131136 end: number ;
132137 }>;
133138 // (undocumented)
134- static ɵcmp: i0 .ɵɵComponentDeclaration <CdkTree <any , any >, " cdk-tree" , [" cdkTree" ], { " dataSource" : { " alias" : " dataSource" ; " required" : false ; }; " treeControl" : { " alias" : " treeControl" ; " required" : false ; }; " levelAccessor" : { " alias" : " levelAccessor" ; " required" : false ; }; " childrenAccessor" : { " alias" : " childrenAccessor" ; " required" : false ; }; " trackBy" : { " alias" : " trackBy" ; " required" : false ; }; " expansionKey" : { " alias" : " expansionKey" ; " required" : false ; }; }, {}, [" _nodeDefs" ], never , true , never >;
139+ static ɵcmp: i0 .ɵɵComponentDeclaration <CdkTree <any , any >, " cdk-tree" , [" cdkTree" ], { " dataSource" : { " alias" : " dataSource" ; " required" : false ; }; " treeControl" : { " alias" : " treeControl" ; " required" : false ; }; " levelAccessor" : { " alias" : " levelAccessor" ; " required" : false ; }; " childrenAccessor" : { " alias" : " childrenAccessor" ; " required" : false ; }; " trackBy" : { " alias" : " trackBy" ; " required" : false ; " isSignal " : true ; }; " expansionKey" : { " alias" : " expansionKey" ; " required" : false ; " isSignal " : true ; }; }, {}, [" _nodeDefs" ], never , true , never >;
135140 // (undocumented)
136141 static ɵfac: i0 .ɵɵFactoryDeclaration <CdkTree <any , any >, never >;
137142}
@@ -143,7 +148,7 @@ export class CdkTreeModule {
143148 // (undocumented)
144149 static ɵinj: i0 .ɵɵInjectorDeclaration <CdkTreeModule >;
145150 // (undocumented)
146- static ɵmod: i0 .ɵɵNgModuleDeclaration <CdkTreeModule , never , [typeof i1 .CdkNestedTreeNode , typeof i2 .CdkTreeNodeDef , typeof i3 .CdkTreeNodePadding , typeof i4 .CdkTreeNodeToggle , typeof i5 .CdkTree , typeof i5 .CdkTreeNode , typeof i6 .CdkTreeNodeOutlet ], [typeof i1 .CdkNestedTreeNode , typeof i2 .CdkTreeNodeDef , typeof i3 .CdkTreeNodePadding , typeof i4 .CdkTreeNodeToggle , typeof i5 .CdkTree , typeof i5 .CdkTreeNode , typeof i6 .CdkTreeNodeOutlet ]>;
151+ static ɵmod: i0 .ɵɵNgModuleDeclaration <CdkTreeModule , never , [typeof i1_2 .CdkNestedTreeNode , typeof i2 .CdkTreeNodeDef , typeof i3 .CdkTreeNodePadding , typeof i4 .CdkTreeNodeToggle , typeof i5 .CdkTree , typeof i5 .CdkTreeNode , typeof i6 .CdkTreeNodeOutlet ], [typeof i1_2 .CdkNestedTreeNode , typeof i2 .CdkTreeNodeDef , typeof i3 .CdkTreeNodePadding , typeof i4 .CdkTreeNodeToggle , typeof i5 .CdkTree , typeof i5 .CdkTreeNode , typeof i6 .CdkTreeNodeOutlet ]>;
147152}
148153
149154// @public
@@ -247,6 +252,16 @@ export class CdkTreeNodeOutletContext<T> {
247252 level: number ;
248253}
249254
255+ // @public
256+ export class CdkTreeNodeOutletTemplate <T , K > {
257+ // (undocumented)
258+ _nodeOutletTemplate: TemplateRef <NodeOutletTemplateContext <T , K >>;
259+ // (undocumented)
260+ static ɵcmp: i0 .ɵɵComponentDeclaration <CdkTreeNodeOutletTemplate <any , any >, " cdk-tree-node-outlet-template" , never , {}, {}, never , never , true , never >;
261+ // (undocumented)
262+ static ɵfac: i0 .ɵɵFactoryDeclaration <CdkTreeNodeOutletTemplate <any , any >, never >;
263+ }
264+
250265// @public
251266export class CdkTreeNodePadding <T , K = T > implements OnDestroy {
252267 constructor (... args : unknown []);
@@ -274,6 +289,18 @@ export class CdkTreeNodePadding<T, K = T> implements OnDestroy {
274289 static ɵfac: i0 .ɵɵFactoryDeclaration <CdkTreeNodePadding <any , any >, never >;
275290}
276291
292+ // @public
293+ export class CdkTreeNodeRenderer <T , K > implements OnInit {
294+ // (undocumented)
295+ ngOnInit(): void ;
296+ // (undocumented)
297+ readonly node: InputSignal <RenderNode <T , K >>;
298+ // (undocumented)
299+ static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkTreeNodeRenderer <any , any >, " [cdkTreeNodeRenderer]" , never , { " node" : { " alias" : " node" ; " required" : true ; " isSignal" : true ; }; }, {}, never , never , true , [{ directive: typeof i1 .NgTemplateOutlet ; inputs: { " ngTemplateOutlet" : " template" ; " ngTemplateOutletContext" : " context" ; }; outputs: {}; }]>;
300+ // (undocumented)
301+ static ɵfac: i0 .ɵɵFactoryDeclaration <CdkTreeNodeRenderer <any , any >, never >;
302+ }
303+
277304// @public
278305export class CdkTreeNodeToggle <T , K = T > {
279306 constructor (... args : unknown []);
0 commit comments