@inherits LayoutComponentBase @inject INavigationService NavigationService @using Services @using Model.Website @using Model.Website.Enums @using Microsoft.EntityFrameworkCore @implements IDisposable
@{ var hoveredStyle = NavigationStateType.Hovering_Menu.Equals(NavigationService.GetNavigationState()) ? "navMenuContainerShow" : ""; }
@code { [Parameter] public DbSet WebSections { get; set; } [Parameter] public DbSet WebPages { get; set; } 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); } }