import { makeStyles } from '@material-ui/core'; import React, { ReactNode } from 'react'; import ContextMenuItem, { Props as ItemProps } from './ContextMenuItem'; type Props = { /** * List of actions in this group. */ actions?: Array; /** * The children of the component. */ children?: ReactNode; }; const useStyles = makeStyles((theme: any) => { return { contextMenuItemGroup: { '&:not(:empty)': { padding: `${theme.spacing(2)}px 0` }, '& + &:not(:empty)': { borderTop: `1px solid ${theme.palette.ui04}` } } }; }); const ContextMenuItemGroup = ({ actions, children }: Props) => { const styles = useStyles(); return (
{children} {actions?.map(actionProps => ( ))}
); }; export default ContextMenuItemGroup;