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