@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); } }