@if (Item is ItemTitle t) { }
@if (Item is ItemTitle title) { @title.OrderId - @title.Label } else if (Item is ItemVerification verif) { @verif.Label }
@code { [Parameter] public TemplateGrid Grid { get; set; } = default!; [Parameter] public Item Item { get; set; } = default!; [Parameter] public EventCallback OnAddChild { get; set; } = default!; private Modal Details = default!; public string Class { get { if (Item is not ItemTitle) return "verification"; return "title order-" + Item.Order; } } private async Task ShowDetails() { var parameters = new Dictionary(); parameters.Add(nameof(TemplateFillerItemDetail.Grid), Grid); parameters.Add(nameof(TemplateFillerItemDetail.Item), (Item)Item); await Details.ShowAsync(title: "Détails", parameters: parameters); } private async Task AddChildTitle() { if (OnAddChild.HasDelegate) await OnAddChild.InvokeAsync(); } private void OnModalHidden() { StateHasChanged(); } }