Data Display
Forms
Navigation
Context Menu
Displays a menu to the user — such as a set of actions or functions — triggered by a button.
Right click here
"use client";
import {
ContextMenu,
ContextMenuTrigger,
ContextMenuContent,
ContextMenuItem,
ContextMenuSeparator,
ContextMenuLabel,
ContextMenuShortcut,
} from "@/components/ui/context-menu";
export default function Variant() {
return (
<ContextMenu>
<ContextMenuTrigger className="flex items-center justify-center w-60 h-48 border border-gray-300 text-gray-900 rounded-md user-select-none">
Right click here
</ContextMenuTrigger>
<ContextMenuContent>
<ContextMenuLabel>Music</ContextMenuLabel>
<ContextMenuItem>
Add to Library
<ContextMenuShortcut>⌘L</ContextMenuShortcut>
</ContextMenuItem>
<ContextMenuItem>
Add to Playlist
<ContextMenuShortcut>⌘P</ContextMenuShortcut>
</ContextMenuItem>
<ContextMenuSeparator />
<ContextMenuItem>Play Next</ContextMenuItem>
<ContextMenuItem>Play Last</ContextMenuItem>
<ContextMenuSeparator />
<ContextMenuItem>Favorite</ContextMenuItem>
<ContextMenuItem>Share</ContextMenuItem>
</ContextMenuContent>
</ContextMenu>
);
}Installation
pnpm dlx cnippet@latest add context-menu
On This Page