eQuantic.UIeQuantic.UI
Docs
Playground
GitHub
DocsNavigation
Menu
View source
1 min read
A list of actions anchored to a trigger, placed by the anchoring engine.
1
using eQuantic.UI.Components;
DEFAULT
BottomStart
Usage
1
2
3
4
5
6
new Menu
{
Items = [ new MenuItem("Share") { Icon = Icons.Share },
new MenuItem("Delete") { Icon = Icons.Trash, Destructive = true } ],
Placement = AnchorPlacement.BottomStart,
}
API
Prop
Type
Default
Description
Placement
AnchorPlacement
BottomStart
Preferred side; flips when it would leave the viewport.
Item.Icon
Icons?
null
Optional leading glyph — all items or none.
Item.Destructive
bool
false
Destructive colour; always the last item.
Item.Disabled
bool
false
0.38, not selectable.
States
State
Rendering
Closed
Only the trigger
Open
Elevated surface, first item highlighted
Item pressed
Flash, commit, close
Accessibility
Role menu / menuitem announcing "Share, 1 of 3". Escape closes and returns focus to the trigger.
When to use
Overflow actions and contextual object actions.
Avoid
Navigation destinations.
Submenus on touch.
NOTEEvery dimension resolves through Sizing.*(SizeVariant) and the token scales — never a literal. Source: src/eQuantic.UI.Components/Menu.cs.