@* Sidebar header *@
@* Navigation *@
@if (!Collapsed) {

Navigation

} @if (!Collapsed) { Home } @if (!Collapsed) { Weather }
@code { [Parameter] public bool Collapsed { get; set; } [Parameter] public EventCallback OnToggleSidebar { get; set; } [Parameter] public EventCallback OnNavigated { get; set; } private string NavLinkClass => Collapsed ? "nav-link group flex items-center justify-center rounded-md p-2 text-sm font-medium text-sidebar-foreground transition-colors hover:bg-sidebar-accent" : "nav-link group flex items-center gap-3 rounded-md px-3 py-2 text-sm font-medium text-sidebar-foreground transition-colors hover:bg-sidebar-accent"; private async Task HandleToggle() { if (OnToggleSidebar.HasDelegate) await OnToggleSidebar.InvokeAsync(); } private async Task HandleNav() { if (OnNavigated.HasDelegate) await OnNavigated.InvokeAsync(); } }