@typeparam TBind @code { [Parameter] [EditorRequired] public required RenderFragment Icon { get; set; } [Parameter] [EditorRequired] public required RenderFragment Content { get; set; } [Parameter] [EditorRequired] public EventCallback> OnSelect { get; set; } [Parameter] [EditorRequired] public required TBind Selection { get; set; } private async Task OnClick() { await OnSelect.InvokeAsync(this); } }