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,
ContextMenuContent,
ContextMenuItem,
ContextMenuLabel,
ContextMenuSeparator,
ContextMenuShortcut,
ContextMenuTrigger,
} from "@/components/ui/context-menu";
export default function Variant() {
return (
<ContextMenu>
<ContextMenuTrigger className="user-select-none flex h-48 w-60 items-center justify-center rounded-md border border-gray-300 text-gray-900">
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