@inherits LayoutComponentBase
@inject INavigationService navigationService
@implements IDisposable
@{
var hoveredStyle = NavigationStateType.Hovering_Menu.Equals(navigationService.GetNavigationState()) ?
"navMenuContainerShow" : "";
}
@code {
[Parameter] public List WebSections { get; set; } = default!;
[Parameter] public List WebPages { get; set; } = default!;
protected override void OnInitialized() {
navigationService.Subscribe(StateHasChanged);
}
void IDisposable.Dispose() {
navigationService.Unsubscribe(StateHasChanged);
}
void HoverOut(MouseEventArgs mouseEventArgs) {
Console.WriteLine(NavigationStateType.Default);
navigationService.ChangeNavigationState(NavigationStateType.Default);
}
}