@inject NavigationManager NavManager
@code { [Parameter] public bool IsOpen { get; set; } = false; [Parameter] public EventCallback IsOpenChanged { get; set; } private async Task ToggleShelf() { IsOpen = !IsOpen; await IsOpenChanged.InvokeAsync(IsOpen); } private async Task CloseShelf() { if (IsOpen) { IsOpen = false; await IsOpenChanged.InvokeAsync(IsOpen); } } }