Skip to content

Commit e6e37b2

Browse files
committed
feat(devtools): add signals toggle
1 parent 36ab52c commit e6e37b2

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

‎devtools/projects/ng-devtools/src/lib/devtools-tabs/devtools-tabs.component.html‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,16 @@
124124
>
125125
</label>
126126
}
127+
@if (supportedApis().signals) {
128+
<label mat-menu-item disableRipple>
129+
<mat-slide-toggle
130+
[checked]="signalGraphEnabled()"
131+
(change)="setSignalGraph($event.checked)"
132+
>
133+
Enable Signal Graph</mat-slide-toggle
134+
>
135+
</label>
136+
}
127137
</div>
128138
</mat-menu>
129139

‎devtools/projects/ng-devtools/src/lib/devtools-tabs/devtools-tabs.component.ts‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ export class DevToolsTabsComponent {
5858
readonly showCommentNodes = signal(false);
5959
readonly routerGraphEnabled = signal(false);
6060
readonly timingAPIEnabled = signal(false);
61+
readonly signalGraphEnabled = signal(true);
6162

6263
readonly routes = signal<Route[]>([]);
6364
readonly frameManager = inject(FrameManager);
@@ -164,4 +165,8 @@ export class DevToolsTabsComponent {
164165
this.activeTab.set('Components');
165166
}
166167
}
168+
169+
protected setSignalGraph(enabled: boolean): void {
170+
this.signalGraphEnabled.set(enabled);
171+
}
167172
}

0 commit comments

Comments
 (0)