@using LANCommander.Launcher.Models
@Model.Name
@code {
[Parameter] public Models.ListItem Model { get; set; }
[Parameter] public EventCallback OnClick { get; set; }
[Parameter] public Guid? SelectedItem { get; set; }
[Parameter] public EventCallback SelectedItemChanged { get; set; }
string GetItemClasses()
{
HashSet classes = new HashSet();
if (Model.State == ListItemState.Installed)
classes.Add("installed");
if (SelectedItem == Model.Key)
classes.Add("selected");
return String.Join(" ", classes);
}
}