@if (Items is null || Items.Count == 0) { } else if (Items.Count == 1) {
@Items[0].Label (@Items[0].Kind.ToLower())
} else {
@for (var i = 0; i < Items.Count; i++) { var crumb = Items[i]; var isLast = i == Items.Count - 1;
@(isLast ? "└─" : "├─") @crumb.Label (@crumb.Kind)
}
}
@code { [Parameter] [EditorRequired] public List Items { get; set; } = new(); }