@inject NavMenuService navMenuService
@code { private bool collapseNavMenu = true; private bool expStock = false; private bool expClientes = false; private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null; [Parameter] public EventCallback MinStatus { get; set; } [CascadingParameter] public IModalService Modal { get; set; } = default!; private void ToggleNavMenu() { collapseNavMenu = !collapseNavMenu; } private async Task ToggleStockMenu() { if (navMenuService.Minimized) { await MinStatus.InvokeAsync(false); expStock = true; return; } expStock = !expStock; } private async Task ToggleSalesMenu() { if (navMenuService.Minimized) { await MinStatus.InvokeAsync(false); expClientes = true; return; } expClientes = !expClientes; } private async Task ToggleIconMenu() { var minimized = !navMenuService.Minimized; if (minimized) { expStock = false; expClientes = false; } await MinStatus.InvokeAsync(minimized); } }