context-menu
draco-china-github/context-menuFreeComponent
shadcn/ui publishes no description for this item.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/draco-china/shadcn-pro/main/apps/docs/public/r/styles/radix-sera/context-menu.jsonSource
1"use client"23import * as React from "react"4import { ContextMenu as ContextMenuPrimitive } from "radix-ui"56import { cn } from "@/registry/radix-sera/lib/utils"7import { IconPlaceholder } from "@/app/(create)/components/icon-placeholder"89function ContextMenu({10 ...props11}: React.ComponentProps<typeof ContextMenuPrimitive.Root>) {12 return <ContextMenuPrimitive.Root data-slot="context-menu" {...props} />13}1415function ContextMenuTrigger({16 className,17 ...props18}: React.ComponentProps<typeof ContextMenuPrimitive.Trigger>) {19 return (20 <ContextMenuPrimitive.Trigger21 data-slot="context-menu-trigger"22 className={cn("select-none", className)}23 {...props}24 />25 )26}2728function ContextMenuGroup({29 ...props30}: React.ComponentProps<typeof ContextMenuPrimitive.Group>) {31 return (32 <ContextMenuPrimitive.Group data-slot="context-menu-group" {...props} />33 )34}3536function ContextMenuPortal({37 ...props38}: React.ComponentProps<typeof ContextMenuPrimitive.Portal>) {39 return (40 <ContextMenuPrimitive.Portal data-slot="context-menu-portal" {...props} />41 )42}4344function ContextMenuSub({45 ...props46}: React.ComponentProps<typeof ContextMenuPrimitive.Sub>) {47 return <ContextMenuPrimitive.Sub data-slot="context-menu-sub" {...props} />48}4950function ContextMenuRadioGroup({51 ...props52}: React.ComponentProps<typeof ContextMenuPrimitive.RadioGroup>) {53 return (54 <ContextMenuPrimitive.RadioGroup55 data-slot="context-menu-radio-group"56 {...props}57 />58 )59}6061function ContextMenuContent({62 className,63 ...props64}: React.ComponentProps<typeof ContextMenuPrimitive.Content> & {65 side?: "top" | "right" | "bottom" | "left"66}) {67 return (68 <ContextMenuPrimitive.Portal>69 <ContextMenuPrimitive.Content70 data-slot="context-menu-content"71 className={cn(72 "cn-menu-target cn-menu-translucent z-50 max-h-(--radix-context-menu-content-available-height) min-w-48 origin-(--radix-context-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-none bg-popover p-1.5 text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",73 className74 )}75 {...props}76 />77// … truncated
Files it writes
More from shadcn/ui
All 201 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | shadcn/ui | Components | Free | no deps | |
| alertalert | shadcn/ui | Components | Free | no deps | |
| alert-dialogalert-dialog | shadcn/ui | Components | Free | no deps | |
| aspect-ratioaspect-ratio | shadcn/ui | Components | Free | no deps | |
| avataravatar | shadcn/ui | Components | Free | no deps | |
| badgebadge | shadcn/ui | Components | Free | no deps | |
| breadcrumbbreadcrumb | shadcn/ui | Components | Free | no deps | |
| buttonbutton | shadcn/ui | Components | Free | no deps |
