@namespace LANCommander.UI.Components
@typeparam TItem
@if (SelectionTemplate != null)
{
@SelectionTemplate((Item, Selected))
}
else if (Radio)
{
}
else if (Checkbox)
{
}
@code {
[CascadingParameter(Name = "Item")]
public TItem Item { get; set; }
[CascadingParameter(Name = "Selected")]
public bool Selected { get; set; }
[CascadingParameter(Name = "Radio")]
public bool Radio { get; set; }
[CascadingParameter(Name = "Checkbox")]
public bool Checkbox { get; set; }
[Parameter] public RenderFragment<(TItem, bool)> SelectionTemplate { get; set; }
}