Context Menu
A menu that appears at the pointer on right click or long press.
Installation
pnpm dlx shadcn@latest add @lumi-ui/context-menu
Anatomy
<ContextMenu>
<ContextMenuTrigger />
<ContextMenuContent>
<ContextMenuItem />
<ContextMenuLinkItem />
<ContextMenuItem>
<ContextMenuShortcut />
</ContextMenuItem>
<ContextMenuSeparator />
<ContextMenuGroup>
<ContextMenuLabel />
</ContextMenuGroup>
<ContextMenuRadioGroup>
<ContextMenuRadioItemContent />
</ContextMenuRadioGroup>
<ContextMenuCheckboxItemContent />
<ContextMenuSub>
<ContextMenuSubTriggerGroup />
<ContextMenuSubContent>
{/* Submenu items */}
</ContextMenuSubContent>
</ContextMenuSub>
</ContextMenuContent>
</ContextMenu>Basic Usage
Features
Composite Ergonomics
Primitive Control
Item Variants
API Reference
ContextMenuContent
A high-level container component that combines ContextMenuPortal, ContextMenuPositioner, and ContextMenuPopup into a single styled content element.
ContextMenuCheckboxItemContent
A high-level checkbox item component that combines ContextMenuCheckboxItem and CheckboxItemIndicator into a single styled element with configurable indicator placement.
ContextMenuRadioItemContent
A high-level radio item component that combines ContextMenuRadioItem and RadioItemIndicator into a single styled element with configurable indicator placement.
ContextMenuSubTriggerGroup
A composite submenu trigger component that renders trigger content and a chevron icon while reusing context menu item variants.
ContextMenuSubContent
A composite content component for submenus.