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