@@ -13,7 +13,7 @@ import { CollectionViewer } from '@angular/cdk/collections';
1313import { DataSource } from ' @angular/cdk/collections' ;
1414import { Directionality } from ' @angular/cdk/bidi' ;
1515import { ElementRef } from ' @angular/core' ;
16- import { FocusableOption } from ' @angular/cdk/a11y ' ;
16+ import { EventEmitter } from ' @angular/core ' ;
1717import * as i0 from ' @angular/core' ;
1818import { InjectionToken } from ' @angular/core' ;
1919import { IterableDiffer } from ' @angular/core' ;
@@ -27,6 +27,8 @@ import { SelectionModel } from '@angular/cdk/collections';
2727import { Subject } from ' rxjs' ;
2828import { TemplateRef } from ' @angular/core' ;
2929import { TrackByFunction } from ' @angular/core' ;
30+ import { TreeKeyManager } from ' @angular/cdk/a11y' ;
31+ import { TreeKeyManagerItem } from ' @angular/cdk/a11y' ;
3032import { ViewContainerRef } from ' @angular/core' ;
3133
3234// @public @deprecated
@@ -76,8 +78,8 @@ export class CdkNestedTreeNode<T, K = T> extends CdkTreeNode<T, K> implements Af
7678}
7779
7880// @public
79- export class CdkTree <T , K = T > implements AfterContentChecked , CollectionViewer , OnDestroy , OnInit {
80- constructor (_differs : IterableDiffers , _changeDetectorRef : ChangeDetectorRef );
81+ export class CdkTree <T , K = T > implements AfterContentChecked , AfterContentInit , CollectionViewer , OnDestroy , OnInit {
82+ constructor (_differs : IterableDiffers , _changeDetectorRef : ChangeDetectorRef , _dir : Directionality , _elementRef : ElementRef < HTMLElement > );
8183 childrenAccessor? : (dataNode : T ) => T [] | Observable <T []>;
8284 collapse(dataNode : T ): void ;
8385 collapseAll(): void ;
@@ -88,19 +90,25 @@ export class CdkTree<T, K = T> implements AfterContentChecked, CollectionViewer,
8890 expandAll(): void ;
8991 expandDescendants(dataNode : T ): void ;
9092 expansionKey? : (dataNode : T ) => K ;
93+ _focusInitialTreeItem(): void ;
9194 _getChildrenAccessor(): ((dataNode : T ) => T [] | Observable <T []> | null | undefined ) | undefined ;
9295 _getDirectChildren(dataNode : T ): Observable <T []>;
9396 _getLevel(node : T ): number | undefined ;
9497 _getLevelAccessor(): ((dataNode : T ) => number ) | undefined ;
98+ _getNodeChildren(node : CdkTreeNode <T , K >): Observable <CdkTreeNode <T , K >[]>;
9599 _getNodeDef(data : T , i : number ): CdkTreeNodeDef <T >;
100+ _getNodeParent(node : CdkTreeNode <T , K >): CdkTreeNode <T , K > | null | undefined ;
96101 _getPositionInSet(dataNode : T ): number ;
97102 _getSetSize(dataNode : T ): number ;
98103 insertNode(nodeData : T , index : number , viewContainer ? : ViewContainerRef , parentData ? : T ): void ;
99104 isExpanded(dataNode : T ): boolean ;
105+ _keyManager: TreeKeyManager <CdkTreeNode <T , K >>;
100106 levelAccessor? : (dataNode : T ) => number ;
101107 // (undocumented)
102108 ngAfterContentChecked(): void ;
103109 // (undocumented)
110+ ngAfterContentInit(): void ;
111+ // (undocumented)
104112 ngOnDestroy(): void ;
105113 // (undocumented)
106114 ngOnInit(): void ;
@@ -110,6 +118,8 @@ export class CdkTree<T, K = T> implements AfterContentChecked, CollectionViewer,
110118 nodeType? : ' flat' | ' nested' ;
111119 _registerNode(node : CdkTreeNode <T , K >): void ;
112120 _renderNodeChanges(data : readonly T [], dataDiffer ? : IterableDiffer <T >, viewContainer ? : ViewContainerRef , parentData ? : T ): void ;
121+ _sendKeydownToKeyManager(event : KeyboardEvent ): void ;
122+ _setTabIndex(): void ;
113123 toggle(dataNode : T ): void ;
114124 toggleDescendants(dataNode : T ): void ;
115125 trackBy: TrackByFunction <T >;
@@ -137,8 +147,11 @@ export class CdkTreeModule {
137147}
138148
139149// @public
140- export class CdkTreeNode <T , K = T > implements FocusableOption , OnDestroy , OnInit {
150+ export class CdkTreeNode <T , K = T > implements OnDestroy , OnInit , TreeKeyManagerItem {
141151 constructor (_elementRef : ElementRef <HTMLElement >, _tree : CdkTree <T , K >);
152+ activate(): void ;
153+ readonly activation: EventEmitter <T >;
154+ collapse(): void ;
142155 get data(): T ;
143156 set data(value : T );
144157 // (undocumented)
@@ -147,9 +160,17 @@ export class CdkTreeNode<T, K = T> implements FocusableOption, OnDestroy, OnInit
147160 protected readonly _destroyed: Subject <void >;
148161 // (undocumented)
149162 protected _elementRef: ElementRef <HTMLElement >;
163+ expand(): void ;
164+ readonly expandedChange: EventEmitter <boolean >;
150165 focus(): void ;
166+ _getAriaExpanded(): string | null ;
167+ // (undocumented)
168+ getChildren(): CdkTreeNode <T , K >[] | Observable <CdkTreeNode <T , K >[]>;
169+ // (undocumented)
170+ getParent(): CdkTreeNode <T , K > | null ;
151171 _getPositionInSet(): number ;
152172 _getSetSize(): number ;
173+ isDisabled? : boolean ;
153174 // (undocumented)
154175 isExpandable: boolean ;
155176 // (undocumented)
@@ -166,11 +187,17 @@ export class CdkTreeNode<T, K = T> implements FocusableOption, OnDestroy, OnInit
166187 get role(): ' treeitem' | ' group' ;
167188 set role(_role : ' treeitem' | ' group' );
168189 // (undocumented)
190+ _setActiveItem(): void ;
191+ // (undocumented)
169192 protected _setRoleFromData(): void ;
170193 // (undocumented)
194+ _setTabFocusable(): void ;
195+ // (undocumented)
196+ _setTabUnfocusable(): void ;
197+ // (undocumented)
171198 protected _tree: CdkTree <T , K >;
172199 // (undocumented)
173- static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkTreeNode <any , any >, " cdk-tree-node" , [" cdkTreeNode" ], { " role" : { " alias" : " role" ; " required" : false ; }; " isExpandable" : { " alias" : " isExpandable" ; " required" : false ; }; " isExpanded" : { " alias" : " isExpanded" ; " required" : false ; }; } , {}, never , never , false , never >;
200+ static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkTreeNode <any , any >, " cdk-tree-node" , [" cdkTreeNode" ], { " role" : { " alias" : " role" ; " required" : false ; }; " isExpandable" : { " alias" : " isExpandable" ; " required" : false ; }; " isExpanded" : { " alias" : " isExpanded" ; " required" : false ; }; " isDisabled " : { " alias " : " isDisabled " ; " required " : false ; }; } , { " activation " : " activation " ; " expandedChange " : " expandedChange " ; }, never , never , false , never >;
174201 // (undocumented)
175202 static ɵfac: i0 .ɵɵFactoryDeclaration <CdkTreeNode <any , any >, never >;
176203}
0 commit comments