Files
CN.CAICT.IDIS.Client.Web/Components/Layout/MainLayout.razor

44 lines
1.5 KiB
Plaintext
Raw Normal View History

2024-05-09 01:24:50 +08:00
@inherits LayoutComponentBase
2024-05-10 02:59:40 +08:00
2024-05-09 01:24:50 +08:00
<MudLayout>
<MudAppBar Color="Color.Transparent" Fixed="true" Elevation="0">
2024-05-10 02:59:40 +08:00
<MudToggleIconButton @bind-Toggled="_drawerOpen"
Icon="@Icons.Material.Filled.Menu"
ToggledIcon="@Icons.Material.Filled.Menu"
Color="Color.Inherit" Edge="Edge.Start" />
2024-05-09 01:24:50 +08:00
<MudImage Src="images/header-logo.png" Width="256"></MudImage>
<MudSpacer />
<MudToggleIconButton @bind-Toggled="@_isDarkMode"
Icon="@Icons.Material.Filled.DarkMode"
ToggledIcon="@Icons.Material.Filled.LightMode"
Color="Color.Default"
ToggledColor="Color.Default"
/>
<MudIconButton Icon="@Icons.Custom.Brands.GitHub" Color="Color.Inherit" />
</MudAppBar>
2024-05-10 02:59:40 +08:00
<MudDrawer Color="Color.Surface" @bind-Open="_drawerOpen" ClipMode="DrawerClipMode.Always" Elevation="0">
2024-05-09 01:24:50 +08:00
@* <MudDrawerHeader> *@
@* <MudText Typo="Typo.h6">导航</MudText> *@
@* </MudDrawerHeader> *@
<NavMenu/>
</MudDrawer>
2024-05-10 02:59:40 +08:00
<MudMainContent Class="mt-16 pa-4" >
2024-05-09 01:24:50 +08:00
@Body
</MudMainContent>
</MudLayout>
2024-05-10 02:59:40 +08:00
<MudThemeProvider @bind-IsDarkMode="@_isDarkMode"/>
2024-05-09 01:24:50 +08:00
<MudDialogProvider/>
<MudSnackbarProvider/>
@code {
2024-05-10 02:59:40 +08:00
private MudTheme Theme = new MudTheme();
2024-05-09 01:24:50 +08:00
private bool _drawerOpen = true;
2024-05-10 02:59:40 +08:00
private bool _isDarkMode;
2024-05-09 01:24:50 +08:00
private void DrawerToggle()
{
_drawerOpen = !_drawerOpen;
}
}