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