Menus
Work in Progress
This guide is under development. Check back soon!
Overview
Hermes provides full native menu support with runtime modification for plugin systems.
Quick Reference
csharp
window.MenuBar
.AddMenu("File", file =>
{
file.AddItem("New", "file.new", item => item.WithAccelerator("Ctrl+N"))
.AddSeparator()
.AddItem("Exit", "file.exit");
});
window.MenuBar.ItemClicked += itemId =>
{
Console.WriteLine($"Clicked: {itemId}");
};Coming Soon
- Fluent menu API reference
- Dynamic menu modification
- Plugin menu patterns
- Submenus
- Checkable items
- macOS dock menus
