@inherits LayoutComponentBase
OpenApiUI Demo
@Body
@code {
bool _drawerOpen = true;
private bool IsDarkMode;
private MudThemeProvider? _mudThemeProvider;
void DrawerToggle() => _drawerOpen = !_drawerOpen;
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
{
IsDarkMode = await _mudThemeProvider!.GetSystemPreference();
await _mudThemeProvider.WatchSystemPreference(OnSystemPreferenceChanged);
StateHasChanged();
}
}
private async Task OnSystemPreferenceChanged(bool newValue)
{
IsDarkMode = newValue;
await InvokeAsync(StateHasChanged);
}
}