Skip to content

Commit e533835

Browse files
committed
refactor(cdk/tree): convert to standalone
Converts `cdk/tree` to standalone.
1 parent fcbde09 commit e533835

File tree

8 files changed

+17
-10
lines changed

8 files changed

+17
-10
lines changed

src/cdk/tree/nested-node.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ import {getTreeControlFunctionsMissingError} from './tree-errors';
3939
host: {
4040
'class': 'cdk-nested-tree-node',
4141
},
42+
standalone: true,
4243
})
4344
export class CdkNestedTreeNode<T, K = T>
4445
extends CdkTreeNode<T, K>

src/cdk/tree/node.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ export class CdkTreeNodeOutletContext<T> {
3434
@Directive({
3535
selector: '[cdkTreeNodeDef]',
3636
inputs: ['when: cdkTreeNodeDefWhen'],
37+
standalone: true,
3738
})
3839
export class CdkTreeNodeDef<T> {
3940
/**

src/cdk/tree/outlet.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ export const CDK_TREE_NODE_OUTLET_NODE = new InjectionToken<{}>('CDK_TREE_NODE_O
2020
*/
2121
@Directive({
2222
selector: '[cdkTreeNodeOutlet]',
23+
standalone: true,
2324
})
2425
export class CdkTreeNodeOutlet {
2526
constructor(

src/cdk/tree/padding.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ const cssUnitPattern = /([A-Za-z%]+)$/;
2121
*/
2222
@Directive({
2323
selector: '[cdkTreeNodePadding]',
24+
standalone: true,
2425
})
2526
export class CdkTreeNodePadding<T, K = T> implements OnDestroy {
2627
/** Current padding value applied to the element. Used to avoid unnecessarily hitting the DOM. */

src/cdk/tree/toggle.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import {CdkTree, CdkTreeNode} from './tree';
1818
host: {
1919
'(click)': '_toggle($event)',
2020
},
21+
standalone: true,
2122
})
2223
export class CdkTreeNodeToggle<T, K = T> {
2324
/** Whether expand/collapse the node recursively. */

src/cdk/tree/tree-module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const EXPORTED_DECLARATIONS = [
2525
];
2626

2727
@NgModule({
28+
imports: EXPORTED_DECLARATIONS,
2829
exports: EXPORTED_DECLARATIONS,
29-
declarations: EXPORTED_DECLARATIONS,
3030
})
3131
export class CdkTreeModule {}

src/cdk/tree/tree.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,13 @@ import {
6161
'role': 'tree',
6262
},
6363
encapsulation: ViewEncapsulation.None,
64-
6564
// The "OnPush" status for the `CdkTree` component is effectively a noop, so we are removing it.
6665
// The view for `CdkTree` consists entirely of templates declared in other views. As they are
6766
// declared elsewhere, they are checked when their declaration points are checked.
6867
// tslint:disable-next-line:validate-decorators
6968
changeDetection: ChangeDetectionStrategy.Default,
69+
standalone: true,
70+
imports: [CdkTreeNodeOutlet],
7071
})
7172
export class CdkTree<T, K = T> implements AfterContentChecked, CollectionViewer, OnDestroy, OnInit {
7273
/** Subject that emits when the component has been destroyed. */
@@ -322,6 +323,7 @@ export class CdkTree<T, K = T> implements AfterContentChecked, CollectionViewer,
322323
'class': 'cdk-tree-node',
323324
'[attr.aria-expanded]': 'isExpanded',
324325
},
326+
standalone: true,
325327
})
326328
export class CdkTreeNode<T, K = T> implements FocusableOption, OnDestroy, OnInit {
327329
/**

tools/public_api_guard/cdk/tree.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ export class CdkNestedTreeNode<T, K = T> extends CdkTreeNode<T, K> implements Af
6868
nodeOutlet: QueryList<CdkTreeNodeOutlet>;
6969
protected updateChildrenNodes(children?: T[]): void;
7070
// (undocumented)
71-
static ɵdir: i0.ɵɵDirectiveDeclaration<CdkNestedTreeNode<any, any>, "cdk-nested-tree-node", ["cdkNestedTreeNode"], {}, {}, ["nodeOutlet"], never, false, never>;
71+
static ɵdir: i0.ɵɵDirectiveDeclaration<CdkNestedTreeNode<any, any>, "cdk-nested-tree-node", ["cdkNestedTreeNode"], {}, {}, ["nodeOutlet"], never, true, never>;
7272
// (undocumented)
7373
static ɵfac: i0.ɵɵFactoryDeclaration<CdkNestedTreeNode<any, any>, never>;
7474
}
@@ -97,7 +97,7 @@ export class CdkTree<T, K = T> implements AfterContentChecked, CollectionViewer,
9797
end: number;
9898
}>;
9999
// (undocumented)
100-
static ɵcmp: i0.ɵɵComponentDeclaration<CdkTree<any, any>, "cdk-tree", ["cdkTree"], { "dataSource": { "alias": "dataSource"; "required": false; }; "treeControl": { "alias": "treeControl"; "required": false; }; "trackBy": { "alias": "trackBy"; "required": false; }; }, {}, ["_nodeDefs"], never, false, never>;
100+
static ɵcmp: i0.ɵɵComponentDeclaration<CdkTree<any, any>, "cdk-tree", ["cdkTree"], { "dataSource": { "alias": "dataSource"; "required": false; }; "treeControl": { "alias": "treeControl"; "required": false; }; "trackBy": { "alias": "trackBy"; "required": false; }; }, {}, ["_nodeDefs"], never, true, never>;
101101
// (undocumented)
102102
static ɵfac: i0.ɵɵFactoryDeclaration<CdkTree<any, any>, never>;
103103
}
@@ -109,7 +109,7 @@ export class CdkTreeModule {
109109
// (undocumented)
110110
static ɵinj: i0.ɵɵInjectorDeclaration<CdkTreeModule>;
111111
// (undocumented)
112-
static ɵmod: i0.ɵɵNgModuleDeclaration<CdkTreeModule, [typeof i1.CdkNestedTreeNode, typeof i2.CdkTreeNodeDef, typeof i3.CdkTreeNodePadding, typeof i4.CdkTreeNodeToggle, typeof i5.CdkTree, typeof i5.CdkTreeNode, typeof i6.CdkTreeNodeOutlet], never, [typeof i1.CdkNestedTreeNode, typeof i2.CdkTreeNodeDef, typeof i3.CdkTreeNodePadding, typeof i4.CdkTreeNodeToggle, typeof i5.CdkTree, typeof i5.CdkTreeNode, typeof i6.CdkTreeNodeOutlet]>;
112+
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]>;
113113
}
114114

115115
// @public
@@ -141,7 +141,7 @@ export class CdkTreeNode<T, K = T> implements FocusableOption, OnDestroy, OnInit
141141
// (undocumented)
142142
protected _tree: CdkTree<T, K>;
143143
// (undocumented)
144-
static ɵdir: i0.ɵɵDirectiveDeclaration<CdkTreeNode<any, any>, "cdk-tree-node", ["cdkTreeNode"], { "role": { "alias": "role"; "required": false; }; }, {}, never, never, false, never>;
144+
static ɵdir: i0.ɵɵDirectiveDeclaration<CdkTreeNode<any, any>, "cdk-tree-node", ["cdkTreeNode"], { "role": { "alias": "role"; "required": false; }; }, {}, never, never, true, never>;
145145
// (undocumented)
146146
static ɵfac: i0.ɵɵFactoryDeclaration<CdkTreeNode<any, any>, never>;
147147
}
@@ -153,7 +153,7 @@ export class CdkTreeNodeDef<T> {
153153
template: TemplateRef<any>;
154154
when: (index: number, nodeData: T) => boolean;
155155
// (undocumented)
156-
static ɵdir: i0.ɵɵDirectiveDeclaration<CdkTreeNodeDef<any>, "[cdkTreeNodeDef]", never, { "when": { "alias": "cdkTreeNodeDefWhen"; "required": false; }; }, {}, never, never, false, never>;
156+
static ɵdir: i0.ɵɵDirectiveDeclaration<CdkTreeNodeDef<any>, "[cdkTreeNodeDef]", never, { "when": { "alias": "cdkTreeNodeDefWhen"; "required": false; }; }, {}, never, never, true, never>;
157157
// (undocumented)
158158
static ɵfac: i0.ɵɵFactoryDeclaration<CdkTreeNodeDef<any>, never>;
159159
}
@@ -166,7 +166,7 @@ export class CdkTreeNodeOutlet {
166166
// (undocumented)
167167
viewContainer: ViewContainerRef;
168168
// (undocumented)
169-
static ɵdir: i0.ɵɵDirectiveDeclaration<CdkTreeNodeOutlet, "[cdkTreeNodeOutlet]", never, {}, {}, never, never, false, never>;
169+
static ɵdir: i0.ɵɵDirectiveDeclaration<CdkTreeNodeOutlet, "[cdkTreeNodeOutlet]", never, {}, {}, never, never, true, never>;
170170
// (undocumented)
171171
static ɵfac: i0.ɵɵFactoryDeclaration<CdkTreeNodeOutlet, [null, { optional: true; }]>;
172172
}
@@ -202,7 +202,7 @@ export class CdkTreeNodePadding<T, K = T> implements OnDestroy {
202202
// (undocumented)
203203
_setPadding(forceChange?: boolean): void;
204204
// (undocumented)
205-
static ɵdir: i0.ɵɵDirectiveDeclaration<CdkTreeNodePadding<any, any>, "[cdkTreeNodePadding]", never, { "level": { "alias": "cdkTreeNodePadding"; "required": false; }; "indent": { "alias": "cdkTreeNodePaddingIndent"; "required": false; }; }, {}, never, never, false, never>;
205+
static ɵdir: i0.ɵɵDirectiveDeclaration<CdkTreeNodePadding<any, any>, "[cdkTreeNodePadding]", never, { "level": { "alias": "cdkTreeNodePadding"; "required": false; }; "indent": { "alias": "cdkTreeNodePaddingIndent"; "required": false; }; }, {}, never, never, true, never>;
206206
// (undocumented)
207207
static ɵfac: i0.ɵɵFactoryDeclaration<CdkTreeNodePadding<any, any>, [null, null, null, { optional: true; }]>;
208208
}
@@ -220,7 +220,7 @@ export class CdkTreeNodeToggle<T, K = T> {
220220
// (undocumented)
221221
protected _treeNode: CdkTreeNode<T, K>;
222222
// (undocumented)
223-
static ɵdir: i0.ɵɵDirectiveDeclaration<CdkTreeNodeToggle<any, any>, "[cdkTreeNodeToggle]", never, { "recursive": { "alias": "cdkTreeNodeToggleRecursive"; "required": false; }; }, {}, never, never, false, never>;
223+
static ɵdir: i0.ɵɵDirectiveDeclaration<CdkTreeNodeToggle<any, any>, "[cdkTreeNodeToggle]", never, { "recursive": { "alias": "cdkTreeNodeToggleRecursive"; "required": false; }; }, {}, never, never, true, never>;
224224
// (undocumented)
225225
static ɵfac: i0.ɵɵFactoryDeclaration<CdkTreeNodeToggle<any, any>, never>;
226226
}

0 commit comments

Comments
 (0)