@using WebApp.Components.Pages @if (Title != null) { @Title } @foreach (var team in Teams.OrderBy(e => e.Event.Name)) { @team.ToString() @if (ShowEventAttributes) { } } @code { [Parameter] public IEnumerable Teams { get; set; } = []; [Parameter] public IEnumerable SelectedTeams { get; set; } = []; [Parameter] public EventCallback> SelectedTeamsChanged { get; set; } [Parameter] public string? Title { get; set; } [Parameter] public bool ShowEventAttributes { get; set; } = true; private async Task OnSelectedTeamsChanged(IEnumerable value) { SelectedTeams = value; await SelectedTeamsChanged.InvokeAsync(value); } }