Skip to main content
Component Name: MainLayout.razor
Version: 1.0.0

Dependencies

Services:
UserService, NavManager

Variables

Variable NameTypeDescription
_themeMudThemeDefines the app’s MudTheme
_navMenuOpenboolIndicates whether nav menu is open (true) or closed (false)
_isDarkModeboolIndicates whether app is in dark mode (true) or light mode (false)

Lifecycle Methods

protected override async Task OnInitializedAsync()
{
  await UserService.InitializeCurrentUserAsync();
}

Runtime Methods

toggleNavMenu()

Toggles _navMenu between true and false
private void toggleNavMenu()

toggleDarkMode()

Toggles _isDarkMode between true and false
private void toggleDarkMode()

systemSettingsPageIsActive(string)

Checks if the system settings page is currently active (for styling logic)
private bool systemSettingsPageIsActive( string page )