Function
DropdownMenuItem
({
className,
inset,
variant = "default",
...props
}: React.ComponentProps<typeof DropdownMenuPrimitive.Item> & {
inset?: boolean
variant?: "default" | "destructive"
})
Source from the content-addressed store, hash-verified
| 60 | } |
| 61 | |
| 62 | function DropdownMenuItem({ |
| 63 | className, |
| 64 | inset, |
| 65 | variant = "default", |
| 66 | ...props |
| 67 | }: React.ComponentProps<typeof DropdownMenuPrimitive.Item> & { |
| 68 | inset?: boolean |
| 69 | variant?: "default" | "destructive" |
| 70 | }) { |
| 71 | return ( |
| 72 | <DropdownMenuPrimitive.Item |
| 73 | data-slot="dropdown-menu-item" |
| 74 | data-inset={inset} |
| 75 | data-variant={variant} |
| 76 | className={cn( |
| 77 | "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", |
| 78 | className |
| 79 | )} |
| 80 | {...props} |
| 81 | /> |
| 82 | ) |
| 83 | } |
| 84 | |
| 85 | function DropdownMenuCheckboxItem({ |
| 86 | className, |
Callers
nothing calls this directly
Tested by
no test coverage detected