@if (Title != null)
{
@Title
}
@foreach (var student in Students.OrderBy(e => e.FirstName))
{
@if (ShowFullName)
{
@student.FirstNameLastName
}
else
{
@student.FirstName
}
}
@code {
[Parameter]
public IEnumerable Students { get; set; } = [];
[Parameter]
public IEnumerable SelectedStudents { get; set; } = [];
[Parameter]
public EventCallback> SelectedStudentsChanged { get; set; }
[Parameter]
public string? Title { get; set; }
[Parameter]
public bool ShowFullName { get; set; } = true;
private async Task OnSelectedStudentsChanged(IEnumerable value)
{
SelectedStudents = value;
await SelectedStudentsChanged.InvokeAsync(value);
}
}