12 references to ThemeManager
Aspire.Dashboard (12)
Components\Dialogs\SettingsDialog.razor.cs (6)
22public required ThemeManager ThemeManager { get; init; } 46_currentSetting = ThemeManager.SelectedTheme ?? ThemeManager.ThemeSettingSystem; 49_themeChangedSubscription = ThemeManager.OnThemeChanged(async () => 51var newValue = ThemeManager.SelectedTheme!; 68await ThemeManager.RaiseThemeChangedAsync(_currentSetting);
Components\Layout\MainLayout.razor.cs (5)
33public required ThemeManager ThemeManager { get; init; } 75_themeChangedSubscription = ThemeManager.OnThemeChanged(async () => 79var newValue = ThemeManager.SelectedTheme!; 82ThemeManager.EffectiveTheme = effectiveTheme; 220await ThemeManager.EnsureInitializedAsync();
DashboardWebApplication.cs (1)
253builder.Services.AddScoped<ThemeManager>();