+ aria-expanded="@(isBranch ? (isExpanded ? "true" : "false") : null)"
+ aria-selected="@(Selectable && SelectedKey != null && SelectedKey.Equals(key) ? "true" : null)">
+
@if (isBranch)
{
- ToggleExpand(key)">@(isExpanded ? "\u2212" : "+")
+ ToggleExpand(key)" @onclick:stopPropagation>@(isExpanded ? "\u2212" : "+")
}
else
{
}
-
+ OnContentClick(key)" @onclick:stopPropagation>
@NodeContent(item)
@@ -67,6 +68,10 @@ else
[Parameter] public int IndentPx { get; set; } = 24;
[Parameter] public bool ShowGuideLines { get; set; } = true;
[Parameter] public Func
? InitiallyExpanded { get; set; }
+ [Parameter] public bool Selectable { get; set; }
+ [Parameter] public object? SelectedKey { get; set; }
+ [Parameter] public EventCallback