Basic context menu
Right-click here
<ContextMenu>
<ContextMenuTrigger>
<div className="border border-dashed p-8">Right-click here</div>
</ContextMenuTrigger>
<ContextMenuContent>
<ContextMenuItem>Back</ContextMenuItem>
<ContextMenuItem>Forward</ContextMenuItem>
<ContextMenuItem>Reload</ContextMenuItem>
<ContextMenuSeparator />
<ContextMenuItem variant="destructive">Delete</ContextMenuItem>
</ContextMenuContent>
</ContextMenu>With sub-menu
Use ContextMenuSub, ContextMenuSubTrigger, and ContextMenuSubContent to nest a secondary menu inside an item.
Right-click for sub-menu
<ContextMenuSub>
<ContextMenuSubTrigger>Share</ContextMenuSubTrigger>
<ContextMenuSubContent>
<ContextMenuItem>Email</ContextMenuItem>
<ContextMenuItem>Messages</ContextMenuItem>
<ContextMenuItem>Slack</ContextMenuItem>
</ContextMenuSubContent>
</ContextMenuSub>With checkboxes
Right-click for checkboxes