Skip to content

Commit 1f94f09

Browse files
authored
docs(material/tree): switch example to signals (#29552)
1 parent df7104f commit 1f94f09

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

Diff for: src/components-examples/material/tree/tree-dynamic/tree-dynamic-example.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</mat-icon>
1313
</button>
1414
{{node.item}}
15-
@if (node.isLoading) {
15+
@if (node.isLoading()) {
1616
<mat-progress-bar
1717
mode="indeterminate"
1818
class="example-tree-progress-bar"></mat-progress-bar>

Diff for: src/components-examples/material/tree/tree-dynamic/tree-dynamic-example.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {CollectionViewer, SelectionChange, DataSource} from '@angular/cdk/collections';
22
import {FlatTreeControl} from '@angular/cdk/tree';
3-
import {ChangeDetectionStrategy, Component, Injectable, inject} from '@angular/core';
3+
import {ChangeDetectionStrategy, Component, Injectable, inject, signal} from '@angular/core';
44
import {BehaviorSubject, merge, Observable} from 'rxjs';
55
import {map} from 'rxjs/operators';
66
import {MatProgressBarModule} from '@angular/material/progress-bar';
@@ -14,7 +14,7 @@ export class DynamicFlatNode {
1414
public item: string,
1515
public level = 1,
1616
public expandable = false,
17-
public isLoading = false,
17+
public isLoading = signal(false),
1818
) {}
1919
}
2020

@@ -108,7 +108,7 @@ export class DynamicDataSource implements DataSource<DynamicFlatNode> {
108108
return;
109109
}
110110

111-
node.isLoading = true;
111+
node.isLoading.set(true);
112112

113113
setTimeout(() => {
114114
if (expand) {
@@ -128,7 +128,7 @@ export class DynamicDataSource implements DataSource<DynamicFlatNode> {
128128

129129
// notify the change
130130
this.dataChange.next(this.data);
131-
node.isLoading = false;
131+
node.isLoading.set(false);
132132
}, 1000);
133133
}
134134
}

0 commit comments

Comments
 (0)