-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathToolsMenu.razor
More file actions
27 lines (24 loc) · 1.06 KB
/
ToolsMenu.razor
File metadata and controls
27 lines (24 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@using Apollo.Components.Infrastructure.MessageBus
@using Apollo.Components.NuGet.Commands
@using Apollo.Components.Tools.Commands
@using Apollo.Components.Theme
@using MouseEvent = MudBlazor.MouseEvent
<MudMenu Label="Tools" Dense ActivationEvent="MouseEvent.MouseOver">
<MudMenuItem Icon="@ApolloIcons.NuGet" OnClick="@(async () => await Bus.PublishAsync(new OpenNuGetDialog()))">
NuGet Packages
</MudMenuItem>
<MudMenuItem Icon="@ApolloIcons.Search" OnClick="@(async () => await Bus.PublishAsync(new OpenRegexTesterDialog()))">
Regex Tester
</MudMenuItem>
<MudMenu StartIcon="@ApolloIcons.Guid" Label="Generate GUID">
<MudMenuItem Icon="@ApolloIcons.Guid" OnClick="@(async () => await Bus.PublishAsync(new GenerateGuid()))">
GUID
</MudMenuItem>
<MudMenuItem Icon="@ApolloIcons.GuidV7" OnClick="@(async () => await Bus.PublishAsync(new GenerateGuidV7()))">
GUID v7 (Timestamp)
</MudMenuItem>
</MudMenu>
</MudMenu>
@code {
[Inject] public IMessageBus Bus { get; set; } = default!;
}