Last commit not found
import { cn } from "#/utils/utils"; | |
interface ContextMenuListItemProps { | |
testId?: string; | |
onClick: (event: React.MouseEvent<HTMLButtonElement>) => void; | |
isDisabled?: boolean; | |
} | |
export function ContextMenuListItem({ | |
children, | |
testId, | |
onClick, | |
isDisabled, | |
}: React.PropsWithChildren<ContextMenuListItemProps>) { | |
return ( | |
<button | |
data-testid={testId || "context-menu-list-item"} | |
type="button" | |
onClick={onClick} | |
disabled={isDisabled} | |
className={cn( | |
"text-sm px-4 py-2 w-full text-start hover:bg-white/10 first-of-type:rounded-t-md last-of-type:rounded-b-md", | |
"disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:bg-transparent", | |
)} | |
> | |
{children} | |
</button> | |
); | |
} | |