@@ -70,7 +70,7 @@ export class CdkNestedTreeNode<T, K = T> extends CdkTreeNode<T, K> implements Af
7070 nodeOutlet: QueryList <CdkTreeNodeOutlet >;
7171 protected updateChildrenNodes(children ? : T []): void ;
7272 // (undocumented)
73- static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkNestedTreeNode <any , any >, " cdk-nested-tree-node" , [" cdkNestedTreeNode" ], { " role" : { " alias " : " role" ; " required " : false ; }; " disabled" : { " alias " : " disabled" ; " required " : false ; }; " tabIndex" : { " alias " : " tabIndex" ; " required " : false ; } ; }, {}, [" nodeOutlet" ], never , false , never >;
73+ static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkNestedTreeNode <any , any >, " cdk-nested-tree-node" , [" cdkNestedTreeNode" ], { " role" : " role" ; " disabled" : " disabled" ; " tabIndex" : " tabIndex" ; }, {}, [" nodeOutlet" ], never , false , never >;
7474 // (undocumented)
7575 static ɵfac: i0 .ɵɵFactoryDeclaration <CdkNestedTreeNode <any , any >, never >;
7676}
@@ -79,10 +79,20 @@ export class CdkNestedTreeNode<T, K = T> extends CdkTreeNode<T, K> implements Af
7979export class CdkTree <T , K = T > implements AfterContentChecked , CollectionViewer , OnDestroy , OnInit {
8080 constructor (_differs : IterableDiffers , _changeDetectorRef : ChangeDetectorRef );
8181 childrenAccessor? : (dataNode : T ) => T [] | Observable <T []>;
82+ collapse(dataNode : T ): void ;
83+ collapseAll(): void ;
84+ collapseDescendants(dataNode : T ): void ;
8285 get dataSource(): DataSource <T > | Observable <T []> | T [];
8386 set dataSource(dataSource : DataSource <T > | Observable <T []> | T []);
87+ expand(dataNode : T ): void ;
88+ expandAll(): void ;
89+ expandDescendants(dataNode : T ): void ;
90+ expansionKey? : (dataNode : T ) => K ;
91+ _getChildrenAccessor(): ((dataNode : T ) => T [] | Observable <T []> | null | undefined ) | undefined ;
92+ _getLevelAccessor(): ((dataNode : T ) => number ) | undefined ;
8493 _getNodeDef(data : T , i : number ): CdkTreeNodeDef <T >;
8594 insertNode(nodeData : T , index : number , viewContainer ? : ViewContainerRef , parentData ? : T ): void ;
95+ isExpanded(dataNode : T ): boolean ;
8696 levelAccessor? : (dataNode : T ) => number ;
8797 // (undocumented)
8898 ngAfterContentChecked(): void ;
@@ -94,15 +104,17 @@ export class CdkTree<T, K = T> implements AfterContentChecked, CollectionViewer,
94104 // (undocumented)
95105 _nodeOutlet: CdkTreeNodeOutlet ;
96106 renderNodeChanges(data : readonly T [], dataDiffer ? : IterableDiffer <T >, viewContainer ? : ViewContainerRef , parentData ? : T ): void ;
107+ toggle(dataNode : T ): void ;
108+ toggleDescendants(dataNode : T ): void ;
97109 trackBy: TrackByFunction <T >;
98110 // @deprecated
99- treeControl: TreeControl <T , K >;
111+ treeControl? : TreeControl <T , K >;
100112 readonly viewChange: BehaviorSubject <{
101113 start: number ;
102114 end: number ;
103115 }>;
104116 // (undocumented)
105- static ɵcmp: i0 .ɵɵComponentDeclaration <CdkTree <any , any >, " cdk-tree" , [" cdkTree" ], { " dataSource" : " dataSource" ; " treeControl" : " treeControl" ; " levelAccessor" : " levelAccessor" ; " childrenAccessor" : " childrenAccessor" ; " trackBy" : " trackBy" ; }, {}, [" _nodeDefs" ], never , false , never >;
117+ static ɵcmp: i0 .ɵɵComponentDeclaration <CdkTree <any , any >, " cdk-tree" , [" cdkTree" ], { " dataSource" : " dataSource" ; " treeControl" : " treeControl" ; " levelAccessor" : " levelAccessor" ; " childrenAccessor" : " childrenAccessor" ; " trackBy" : " trackBy" ; " expansionKey " : " expansionKey " ; }, {}, [" _nodeDefs" ], never , false , never >;
106118 // (undocumented)
107119 static ɵfac: i0 .ɵɵFactoryDeclaration <CdkTree <any , any >, never >;
108120}
@@ -130,11 +142,16 @@ export class CdkTreeNode<T, K = T> implements FocusableOption, OnDestroy, OnInit
130142 protected _elementRef: ElementRef <HTMLElement >;
131143 focus(): void ;
132144 // (undocumented)
145+ isExpandable: boolean ;
146+ // (undocumented)
133147 get isExpanded(): boolean ;
148+ set isExpanded(isExpanded : boolean );
134149 // (undocumented)
135150 get level(): number ;
136151 static mostRecentTreeNode: CdkTreeNode <any > | null ;
137152 // (undocumented)
153+ static ngAcceptInputType_recursive: BooleanInput ;
154+ // (undocumented)
138155 ngOnDestroy(): void ;
139156 // (undocumented)
140157 ngOnInit(): void ;
@@ -146,7 +163,7 @@ export class CdkTreeNode<T, K = T> implements FocusableOption, OnDestroy, OnInit
146163 // (undocumented)
147164 protected _tree: CdkTree <T , K >;
148165 // (undocumented)
149- static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkTreeNode <any , any >, " cdk-tree-node" , [" cdkTreeNode" ], { " role" : { " alias " : " role " ; " required " : false ; } ; }, {}, never , never , false , never >;
166+ static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkTreeNode <any , any >, " cdk-tree-node" , [" cdkTreeNode" ], { " role" : " role " ; " isExpandable " : " isExpandable " ; " isExpanded " : " isExpanded " ; }, {}, never , never , false , never >;
150167 // (undocumented)
151168 static ɵfac: i0 .ɵɵFactoryDeclaration <CdkTreeNode <any , any >, never >;
152169}
@@ -158,7 +175,7 @@ export class CdkTreeNodeDef<T> {
158175 template: TemplateRef <any >;
159176 when: (index : number , nodeData : T ) => boolean ;
160177 // (undocumented)
161- static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkTreeNodeDef <any >, " [cdkTreeNodeDef]" , never , { " when" : { " alias " : " cdkTreeNodeDefWhen" ; " required " : false ; } ; }, {}, never , never , false , never >;
178+ static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkTreeNodeDef <any >, " [cdkTreeNodeDef]" , never , { " when" : " cdkTreeNodeDefWhen" ; }, {}, never , never , false , never >;
162179 // (undocumented)
163180 static ɵfac: i0 .ɵɵFactoryDeclaration <CdkTreeNodeDef <any >, never >;
164181}
@@ -205,7 +222,7 @@ export class CdkTreeNodePadding<T, K = T> implements OnDestroy {
205222 // (undocumented)
206223 _setPadding(forceChange ? : boolean ): void ;
207224 // (undocumented)
208- static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkTreeNodePadding <any , any >, " [cdkTreeNodePadding]" , never , { " level" : { " alias " : " cdkTreeNodePadding" ; " required " : false ; }; " indent" : { " alias " : " cdkTreeNodePaddingIndent" ; " required " : false ; } ; }, {}, never , never , false , never >;
225+ static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkTreeNodePadding <any , any >, " [cdkTreeNodePadding]" , never , { " level" : " cdkTreeNodePadding" ; " indent" : " cdkTreeNodePaddingIndent" ; }, {}, never , never , false , never >;
209226 // (undocumented)
210227 static ɵfac: i0 .ɵɵFactoryDeclaration <CdkTreeNodePadding <any , any >, [null , null , null , { optional: true ; }]>;
211228}
@@ -224,7 +241,7 @@ export class CdkTreeNodeToggle<T, K = T> {
224241 // (undocumented)
225242 protected _treeNode: CdkTreeNode <T , K >;
226243 // (undocumented)
227- static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkTreeNodeToggle <any , any >, " [cdkTreeNodeToggle]" , never , { " recursive" : { " alias " : " cdkTreeNodeToggleRecursive" ; " required " : false ; } ; }, {}, never , never , false , never >;
244+ static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkTreeNodeToggle <any , any >, " [cdkTreeNodeToggle]" , never , { " recursive" : " cdkTreeNodeToggleRecursive" ; }, {}, never , never , false , never >;
228245 // (undocumented)
229246 static ɵfac: i0 .ɵɵFactoryDeclaration <CdkTreeNodeToggle <any , any >, never >;
230247}
@@ -248,6 +265,9 @@ export interface FlatTreeControlOptions<T, K> {
248265 trackBy? : (dataNode : T ) => K ;
249266}
250267
268+ // @public
269+ export function getMultipleTreeControlsError(): Error ;
270+
251271// @public
252272export function getTreeControlFunctionsMissingError(): Error ;
253273
0 commit comments