@using Iceshrimp.Assets.PhosphorIcons @using Iceshrimp.Backend.Components.Helpers @code { public record struct NavLink(string Href, string Name, IconName? Icon = null, IconName? IconRight = null, bool NewTab = false); [Parameter, EditorRequired] public required int MaxItemsLg { get; set; } [Parameter, EditorRequired] public required int MaxItemsMd { get; set; } [Parameter, EditorRequired] public required NavLink Brand { get; set; } [Parameter, EditorRequired] public required List Links { get; set; } [Parameter] public List? Right { get; set; } private bool OverflowsLg => Links.Count + (Right?.Count ?? 0) > MaxItemsLg; private bool OverflowsMd => Links.Count + (Right?.Count ?? 0) > MaxItemsMd; }