Skip to content

Commit f97fdab

Browse files
Add tooltips and enum support
1 parent cbe892d commit f97fdab

File tree

1 file changed

+26
-5
lines changed

1 file changed

+26
-5
lines changed

ProtoBufViewer.Blazor/Pages/Index.razor

+26-5
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,18 @@
3333
</MudFileUpload>
3434
<MudTreeView T="MessageViewModel" Items="Messages" Context="message" @bind-SelectedValue="SelectedMessage">
3535
<ItemTemplate>
36-
<MudTreeViewItem Items="@message.Nested" Text="@message.Name" Value="@message" />
36+
<MudTreeViewItem Items="@message.Nested" Value="@message">
37+
<BodyContent>
38+
<MudTooltip ShowOnHover="@true" Delay="1000" Placement="Placement.End">
39+
<ChildContent>
40+
<MudText>@message.Name</MudText>
41+
</ChildContent>
42+
<TooltipContent>
43+
<MudText><pre style="text-align:left">@message.Definition</pre></MudText>
44+
</TooltipContent>
45+
</MudTooltip>
46+
</BodyContent>
47+
</MudTreeViewItem>
3748
</ItemTemplate>
3849
</MudTreeView>
3950
</MudItem>
@@ -83,10 +94,16 @@
8394
{
8495
<MudTreeViewItem T="ProtoType" Items="@fieldMessage.Fields.Select(x => (ProtoType)x).ToHashSet()" Context="messageField">
8596
<BodyContent>
86-
<MudText><b>@field.Name:&nbsp;</b></MudText>
87-
<MudText>@fieldMessage.MessageType</MudText>
88-
</BodyContent>
89-
</MudTreeViewItem>
97+
<MudTooltip ShowOnHover="@true" Delay="1000" Placement="Placement.Top">
98+
<ChildContent>
99+
<MudText><b>@field.Name:&nbsp;</b>@fieldMessage.MessageType</MudText>
100+
</ChildContent>
101+
<TooltipContent>
102+
<MudText><pre style="text-align:left">@fieldMessage.Definition</pre></MudText>
103+
</TooltipContent>
104+
</MudTooltip>
105+
</BodyContent>
106+
</MudTreeViewItem>
90107
}
91108
else
92109
{
@@ -154,6 +171,10 @@
154171
<MudText><b>@field.Name:&nbsp;</b></MudText>
155172
<MudText>@x.Value</MudText>
156173
break;
174+
case TypedEnum x:
175+
<MudText><b>@field.Name:&nbsp;</b></MudText>
176+
<MudText>@x.EnumValue</MudText>
177+
break;
157178
}
158179
</BodyContent>
159180
</MudTreeViewItem>

0 commit comments

Comments
 (0)