Skip to content

Commit b14dec0

Browse files
committed
add super.ngDoCheck()
1 parent 8e70d18 commit b14dec0

File tree

4 files changed

+23
-6
lines changed

4 files changed

+23
-6
lines changed

src/cdk/tree/nested-node.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
AfterContentInit,
1010
ContentChildren,
1111
Directive,
12+
DoCheck,
1213
ElementRef,
1314
IterableDiffer,
1415
IterableDiffers,
@@ -38,7 +39,7 @@ import {getTreeControlFunctionsMissingError} from './tree-errors';
3839
{provide: CDK_TREE_NODE_OUTLET_NODE, useExisting: CdkNestedTreeNode}
3940
]
4041
})
41-
export class CdkNestedTreeNode<T> extends CdkTreeNode<T> implements AfterContentInit,
42+
export class CdkNestedTreeNode<T> extends CdkTreeNode<T> implements AfterContentInit, DoCheck,
4243
OnDestroy,
4344
OnInit {
4445
/** Differ used to find the changes in the data provided by the data source. */
@@ -88,6 +89,10 @@ export class CdkNestedTreeNode<T> extends CdkTreeNode<T> implements AfterContent
8889
super.ngOnInit();
8990
}
9091

92+
ngDoCheck() {
93+
super.ngDoCheck();
94+
}
95+
9196
ngOnDestroy() {
9297
this._clear();
9398
super.ngOnDestroy();

src/material/tree/node.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import {
1717
AfterContentInit,
1818
Attribute,
1919
Directive,
20+
DoCheck,
2021
ElementRef,
2122
Input,
2223
IterableDiffers,
@@ -45,7 +46,7 @@ const _MatTreeNodeMixinBase: HasTabIndexCtor & CanDisableCtor & typeof CdkTreeNo
4546
providers: [{provide: CdkTreeNode, useExisting: MatTreeNode}]
4647
})
4748
export class MatTreeNode<T> extends _MatTreeNodeMixinBase<T>
48-
implements CanDisable, HasTabIndex, OnInit, OnDestroy {
49+
implements CanDisable, DoCheck, HasTabIndex, OnInit, OnDestroy {
4950

5051

5152
constructor(protected _elementRef: ElementRef<HTMLElement>,
@@ -67,6 +68,10 @@ export class MatTreeNode<T> extends _MatTreeNodeMixinBase<T>
6768
super.ngOnInit();
6869
}
6970

71+
ngDoCheck() {
72+
super.ngDoCheck();
73+
}
74+
7075
ngOnDestroy() {
7176
super.ngOnDestroy();
7277
}
@@ -102,7 +107,7 @@ export class MatTreeNodeDef<T> extends CdkTreeNodeDef<T> {
102107
{provide: CDK_TREE_NODE_OUTLET_NODE, useExisting: MatNestedTreeNode}
103108
]
104109
})
105-
export class MatNestedTreeNode<T> extends CdkNestedTreeNode<T> implements AfterContentInit,
110+
export class MatNestedTreeNode<T> extends CdkNestedTreeNode<T> implements AfterContentInit, DoCheck,
106111
OnDestroy, OnInit {
107112
@Input('matNestedTreeNode') node: T;
108113

@@ -141,6 +146,10 @@ export class MatNestedTreeNode<T> extends CdkNestedTreeNode<T> implements AfterC
141146
super.ngOnInit();
142147
}
143148

149+
ngDoCheck() {
150+
super.ngDoCheck();
151+
}
152+
144153
ngAfterContentInit() {
145154
super.ngAfterContentInit();
146155
}

tools/public_api_guard/cdk/tree.d.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export declare abstract class BaseTreeControl<T, K = T> implements TreeControl<T
2020

2121
export declare const CDK_TREE_NODE_OUTLET_NODE: InjectionToken<{}>;
2222

23-
export declare class CdkNestedTreeNode<T> extends CdkTreeNode<T> implements AfterContentInit, OnDestroy, OnInit {
23+
export declare class CdkNestedTreeNode<T> extends CdkTreeNode<T> implements AfterContentInit, DoCheck, OnDestroy, OnInit {
2424
protected _children: T[];
2525
protected _differs: IterableDiffers;
2626
protected _elementRef: ElementRef<HTMLElement>;
@@ -29,6 +29,7 @@ export declare class CdkNestedTreeNode<T> extends CdkTreeNode<T> implements Afte
2929
constructor(_elementRef: ElementRef<HTMLElement>, _tree: CdkTree<T>, _differs: IterableDiffers);
3030
protected _clear(): void;
3131
ngAfterContentInit(): void;
32+
ngDoCheck(): void;
3233
ngOnDestroy(): void;
3334
ngOnInit(): void;
3435
protected updateChildrenNodes(children?: T[]): void;

tools/public_api_guard/material/tree.d.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export declare class MatNestedTreeNode<T> extends CdkNestedTreeNode<T> implements AfterContentInit, OnDestroy, OnInit {
1+
export declare class MatNestedTreeNode<T> extends CdkNestedTreeNode<T> implements AfterContentInit, DoCheck, OnDestroy, OnInit {
22
protected _differs: IterableDiffers;
33
protected _elementRef: ElementRef<HTMLElement>;
44
protected _tree: CdkTree<T>;
@@ -9,6 +9,7 @@ export declare class MatNestedTreeNode<T> extends CdkNestedTreeNode<T> implement
99
set tabIndex(value: number);
1010
constructor(_elementRef: ElementRef<HTMLElement>, _tree: CdkTree<T>, _differs: IterableDiffers, tabIndex: string);
1111
ngAfterContentInit(): void;
12+
ngDoCheck(): void;
1213
ngOnDestroy(): void;
1314
ngOnInit(): void;
1415
static ngAcceptInputType_disabled: BooleanInput;
@@ -58,10 +59,11 @@ export declare class MatTreeNestedDataSource<T> extends DataSource<T> {
5859
disconnect(): void;
5960
}
6061

61-
export declare class MatTreeNode<T> extends _MatTreeNodeMixinBase<T> implements CanDisable, HasTabIndex, OnInit, OnDestroy {
62+
export declare class MatTreeNode<T> extends _MatTreeNodeMixinBase<T> implements CanDisable, DoCheck, HasTabIndex, OnInit, OnDestroy {
6263
protected _elementRef: ElementRef<HTMLElement>;
6364
protected _tree: CdkTree<T>;
6465
constructor(_elementRef: ElementRef<HTMLElement>, _tree: CdkTree<T>, tabIndex: string);
66+
ngDoCheck(): void;
6567
ngOnDestroy(): void;
6668
ngOnInit(): void;
6769
static ngAcceptInputType_disabled: BooleanInput;

0 commit comments

Comments
 (0)