Function
ContextMenuItem
({
className,
inset,
variant = "default",
...props
}: React.ComponentProps<typeof ContextMenuPrimitive.Item> & {
inset?: boolean
variant?: "default" | "destructive"
})
Source from the content-addressed store, hash-verified
| 112 | } |
| 113 | |
| 114 | function ContextMenuItem({ |
| 115 | className, |
| 116 | inset, |
| 117 | variant = "default", |
| 118 | ...props |
| 119 | }: React.ComponentProps<typeof ContextMenuPrimitive.Item> & { |
| 120 | inset?: boolean |
| 121 | variant?: "default" | "destructive" |
| 122 | }) { |
| 123 | return ( |
| 124 | <ContextMenuPrimitive.Item |
| 125 | data-slot="context-menu-item" |
| 126 | data-inset={inset} |
| 127 | data-variant={variant} |
| 128 | className={cn( |
| 129 | "focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", |
| 130 | className |
| 131 | )} |
| 132 | {...props} |
| 133 | /> |
| 134 | ) |
| 135 | } |
| 136 | |
| 137 | function ContextMenuCheckboxItem({ |
| 138 | className, |
Callers
nothing calls this directly
Tested by
no test coverage detected