mirror of
https://gitee.com/blazorcomponent/MASA.Blazor.git
synced 2025-12-06 10:19:23 +08:00
* 🐛 (docs): correct display abnormalities in Algolia Search * 📝 : update outdated URLs * 🆕 (docs): add type switch in components nav * 📝 : update front matter * remove a demo * Update Search.razor
73 lines
1.8 KiB
Plaintext
73 lines
1.8 KiB
Plaintext
@inject MasaBlazor MasaBlazor
|
|
@implements IDisposable
|
|
|
|
<MAppBar Id="app-bar"
|
|
App
|
|
Class="default-app-bar m-bar--underline"
|
|
Flat
|
|
ClippedRight
|
|
ClippedLeft
|
|
Height="@(MasaBlazor.Breakpoint.Mobile ? AppService.MobileAppBarHeight : AppService.AppBarHeight)"
|
|
Style="left: 0">
|
|
<div Class="hidden-sm-and-down mr-4" style="min-width:264px;">
|
|
<Logo />
|
|
</div>
|
|
|
|
@if (HideAppBarNavIcon is false && ProjectInfo is not null)
|
|
{
|
|
<MAppBarNavIcon Class="hidden-lg-and-up"
|
|
@onclick="OnAppBarNavIconClick" />
|
|
}
|
|
|
|
<AppBarItems ProjectInfo="@ProjectInfo"
|
|
OnCultureChanged="OnCultureChanged"
|
|
OnDotClick="OnDotClick"
|
|
OnSettingsClick="OnSettingsClick">
|
|
</AppBarItems>
|
|
</MAppBar>
|
|
|
|
@code {
|
|
|
|
[CascadingParameter(Name = "Culture")]
|
|
public string? Culture { get; set; }
|
|
|
|
[CascadingParameter(Name = "Env")]
|
|
public string? Env { get; set; }
|
|
|
|
[Parameter]
|
|
public Project? ProjectInfo { get; set; }
|
|
|
|
[Parameter]
|
|
public EventCallback<string> OnCultureChanged { get; set; }
|
|
|
|
[Parameter]
|
|
public EventCallback OnAppBarNavIconClick { get; set; }
|
|
|
|
[Parameter]
|
|
public EventCallback OnDotClick { get; set; }
|
|
|
|
[Parameter]
|
|
public bool HideAppBarNavIcon { get; set; }
|
|
|
|
[Parameter]
|
|
public EventCallback OnSettingsClick { get; set; }
|
|
|
|
protected override void OnInitialized()
|
|
{
|
|
base.OnInitialized();
|
|
|
|
MasaBlazor.MobileChanged += MasaBlazorOnMobileChanged;
|
|
}
|
|
|
|
private void MasaBlazorOnMobileChanged(object? sender, MobileChangedEventArgs e)
|
|
{
|
|
InvokeAsync(StateHasChanged);
|
|
}
|
|
|
|
public void Dispose()
|
|
{
|
|
MasaBlazor.MobileChanged -= MasaBlazorOnMobileChanged;
|
|
}
|
|
|
|
}
|