Blazor Theme Switcher
Documentation and examples for using Blazor Bootstrap Theme Switcher components.

Parameters
Name | Type | Default | Required | Description | Added Version |
---|---|---|---|---|---|
Position | DropdownMenuPosition | DropdownMenuPosition.Start | ✔️ | Gets or sets the dropdown menu position. | 3.2.0 |
Events
Event | Description | Added Version |
---|---|---|
OnThemeChanged | Fired when the theme is changed. | 3.2.0 |
Examples
How it works

<ThemeSwitcher Position="DropdownMenuPosition.End" />
Position

<div class="float-end">
<ThemeSwitcher Position="DropdownMenuPosition.End" />
</div>
Events

<ThemeSwitcher OnThemeChanged="OnThemeChanged" />
@code
{
[Inject]
ToastService ToastService { get; set; } = default!;
private void OnThemeChanged(string themeName)
{
// do something when the theme changes
ToastService.Notify(new(ToastType.Success, $"Theme changed to {themeName}"));
}
}