import * as React from 'react';
import {useContext} from 'react';
import {RegistryContext} from './Contexts';
import styles from './ContextMenuItem.css';
import type {RegistryContextType} from './Contexts';
type Props = {
children: React$Node,
onClick: () => void,
title: string,
};
export default function ContextMenuItem({
children,
onClick,
title,
}: Props): React.Node {
const {hideMenu} = useContext<RegistryContextType>(RegistryContext);
const handleClick = (event: any) => {
onClick();
hideMenu();
};
return (
<div
className={styles.ContextMenuItem}
onClick={handleClick}
onTouchEnd={handleClick}>
{children}
</div>
);
}