context-menu
nrjdalal/context-menuFreeComponent
acme publishes no description for this item.
Install it
npx shadcn@latest add https://nrjdalal.dev/r/context-menu.jsonSource
1"use client"23import { cn } from "@/lib/utils"4import * as ContextMenuPrimitive from "@radix-ui/react-context-menu"5import { CheckIcon, ChevronRightIcon, CircleIcon } from "lucide-react"6import * as React from "react"78function ContextMenu({9 ...props10}: React.ComponentProps<typeof ContextMenuPrimitive.Root>) {11 return <ContextMenuPrimitive.Root data-slot="context-menu" {...props} />12}1314function ContextMenuTrigger({15 ...props16}: React.ComponentProps<typeof ContextMenuPrimitive.Trigger>) {17 return (18 <ContextMenuPrimitive.Trigger data-slot="context-menu-trigger" {...props} />19 )20}2122function ContextMenuGroup({23 ...props24}: React.ComponentProps<typeof ContextMenuPrimitive.Group>) {25 return (26 <ContextMenuPrimitive.Group data-slot="context-menu-group" {...props} />27 )28}2930function ContextMenuPortal({31 ...props32}: React.ComponentProps<typeof ContextMenuPrimitive.Portal>) {33 return (34 <ContextMenuPrimitive.Portal data-slot="context-menu-portal" {...props} />35 )36}3738function ContextMenuSub({39 ...props40}: React.ComponentProps<typeof ContextMenuPrimitive.Sub>) {41 return <ContextMenuPrimitive.Sub data-slot="context-menu-sub" {...props} />42}4344function ContextMenuRadioGroup({45 ...props46}: React.ComponentProps<typeof ContextMenuPrimitive.RadioGroup>) {47 return (48 <ContextMenuPrimitive.RadioGroup49 data-slot="context-menu-radio-group"50 {...props}51 />52 )53}5455function ContextMenuSubTrigger({56 className,57 inset,58 children,59 ...props60}: React.ComponentProps<typeof ContextMenuPrimitive.SubTrigger> & {61 inset?: boolean62}) {63 return (64 <ContextMenuPrimitive.SubTrigger65 data-slot="context-menu-sub-trigger"66 data-inset={inset}67 className={cn(68 "focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",69 className,70 )}71 {...props}72 >73 {children}74 <ChevronRightIcon className="ml-auto" />75 </ContextMenuPrimitive.SubTrigger>76 )77}7879function ContextMenuSubContent({80 className,81 ...props82}: React.ComponentProps<typeof ContextMenuPrimitive.SubContent>) {83 return (84 <ContextMenuPrimitive.SubContent85 data-slot="context-menu-sub-content"86 className={cn(87// … truncated
What it pulls in
npm packages
Files it writes
More from acme
All 49 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | acme | Components | Free | 5 deps · 2 files | |
| alertalert | acme | Components | Free | 4 deps · 2 files | |
| alert-dialogalert-dialog | acme | Components | Free | 6 deps · 3 files | |
| aspect-ratioaspect-ratio | acme | Components | Free | 1 dep | |
| avataravatar | acme | Components | Free | 4 deps · 2 files | |
| badgebadge | acme | Components | Free | 5 deps · 2 files | |
| breadcrumbbreadcrumb | acme | Components | Free | 5 deps · 2 files | |
| buttonbutton | acme | Components | Free | 5 deps · 2 files |
