GodUIGodUI
129Follow on X
Right click here

Context Menu

tsx
"use client";import {ContextMenu,ContextMenuCheckboxItem,ContextMenuContent,ContextMenuItem,ContextMenuLabel,ContextMenuRadioGroup,ContextMenuRadioItem,ContextMenuSeparator,ContextMenuShortcut,ContextMenuSub,ContextMenuSubContent,ContextMenuSubTrigger,ContextMenuTrigger,} from "@/components/ui/context-menu";import { useState } from "react";export function ContextMenuDemo() {const [bookmarks, setBookmarks] = useState(true);const [person, setPerson] = useState("pedro");return (  <ContextMenu>    <ContextMenuTrigger className="flex h-[150px] w-[300px] items-center justify-center rounded-md border border-dashed text-sm">      Right click here    </ContextMenuTrigger>    <ContextMenuContent className="w-52">      <ContextMenuItem inset>        Back        <ContextMenuShortcut>⌘[</ContextMenuShortcut>      </ContextMenuItem>      <ContextMenuItem inset disabled>        Forward        <ContextMenuShortcut>⌘]</ContextMenuShortcut>      </ContextMenuItem>      <ContextMenuItem inset>        Reload        <ContextMenuShortcut>⌘R</ContextMenuShortcut>      </ContextMenuItem>      <ContextMenuSub>        <ContextMenuSubTrigger inset>More Tools</ContextMenuSubTrigger>        <ContextMenuSubContent className="w-44">          <ContextMenuItem>Save Page...</ContextMenuItem>          <ContextMenuItem>Create Shortcut...</ContextMenuItem>          <ContextMenuSeparator />          <ContextMenuItem>Developer Tools</ContextMenuItem>        </ContextMenuSubContent>      </ContextMenuSub>      <ContextMenuSeparator />      <ContextMenuCheckboxItem        checked={bookmarks}        onCheckedChange={setBookmarks}      >        Show Bookmarks      </ContextMenuCheckboxItem>      <ContextMenuSeparator />      <ContextMenuRadioGroup value={person} onValueChange={setPerson}>        <ContextMenuLabel inset>People</ContextMenuLabel>        <ContextMenuRadioItem value="pedro">Pedro Duarte</ContextMenuRadioItem>        <ContextMenuRadioItem value="colm">Colm Tuite</ContextMenuRadioItem>      </ContextMenuRadioGroup>    </ContextMenuContent>  </ContextMenu>);}