26 lines
627 B
TypeScript
26 lines
627 B
TypeScript
import React from 'react'
|
|
import classNames from 'classnames'
|
|
import { DropdownMenuItem } from '@radix-ui/react-dropdown-menu'
|
|
|
|
import './index.scss'
|
|
|
|
interface Props
|
|
extends React.DetailedHTMLProps<
|
|
React.DialogHTMLAttributes<HTMLDivElement>,
|
|
HTMLDivElement
|
|
> {}
|
|
|
|
const ContextMenuItem = React.forwardRef<HTMLDivElement, Props>(
|
|
function ContextMenu({ children, ...props }, forwardedRef) {
|
|
const classes = classNames(
|
|
{
|
|
ContextItem: true,
|
|
},
|
|
props.className
|
|
)
|
|
|
|
return <DropdownMenuItem className={classes}>{children}</DropdownMenuItem>
|
|
}
|
|
)
|
|
|
|
export default ContextMenuItem
|