Skip to content

Commit 826e5e2

Browse files
committed
refactor: 实现 TriggerThemeChanged 逻辑
1 parent 44b56b0 commit 826e5e2

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

src/BootstrapBlazor/Services/DefaultThemeProvider.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,8 @@ public async ValueTask SetThemeAsync(string themeName)
3434
/// <summary>
3535
/// <inheritdoc/>
3636
/// </summary>
37-
public void TriggerThemeChanged()
37+
public void TriggerThemeChanged(string themeName)
3838
{
39-
if (ThemeChangedAsync is not null)
40-
{
41-
ThemeChangedAsync(string.Empty);
42-
}
39+
ThemeChangedAsync?.Invoke(themeName);
4340
}
4441
}

src/BootstrapBlazor/Services/IThemeProvider.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,6 @@ public interface IThemeProvider
3131
/// <summary>
3232
/// Trigger the theme changed event
3333
/// </summary>
34-
void TriggerThemeChanged();
34+
/// <param name="themeName">The name of the theme to set.</param>
35+
void TriggerThemeChanged(string themeName);
3536
}

0 commit comments

Comments
 (0)