← All Components

Context Menu

Right-click menu with items, sub-menus, checkboxes, and radio selections. Built on Radix Context Menu.

Default

Right-click here

With Sub-menu

Right-click for sub-menus

Checkbox & Radio Items

Right-click for checkboxes & radios

Sub-components

Sub-componentTypeDescription
ContextMenuRootWraps the trigger and content
ContextMenu.TriggerComponentArea that listens for right-click
ContextMenu.ContentComponentPopover container for items
ContextMenu.ItemComponentA single menu item
ContextMenu.CheckboxItemComponentItem with a checkbox indicator
ContextMenu.RadioGroupComponentGroups radio items together
ContextMenu.RadioItemComponentItem with a radio indicator
ContextMenu.LabelComponentNon-interactive label for grouping
ContextMenu.SeparatorComponentVisual separator between items
ContextMenu.ShortcutComponentDisplays a keyboard shortcut hint
ContextMenu.SubComponentWraps a sub-menu trigger and content
ContextMenu.SubTriggerComponentItem that opens a sub-menu
ContextMenu.SubContentComponentContent for the sub-menu
ContextMenu.GroupComponentGroups related items

Usage

<ContextMenu> <ContextMenu.Trigger> <div>Right-click here</div> </ContextMenu.Trigger> <ContextMenu.Content> <ContextMenu.Item> Back <ContextMenu.Shortcut>⌘[</ContextMenu.Shortcut> </ContextMenu.Item> <ContextMenu.Separator /> <ContextMenu.CheckboxItem checked={checked} onCheckedChange={setChecked}> Show Bookmarks </ContextMenu.CheckboxItem> <ContextMenu.Sub> <ContextMenu.SubTrigger>More Tools</ContextMenu.SubTrigger> <ContextMenu.SubContent> <ContextMenu.Item>Extensions</ContextMenu.Item> </ContextMenu.SubContent> </ContextMenu.Sub> </ContextMenu.Content> </ContextMenu>