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.