import * as DropdownMenu from '@radix-ui/react-dropdown-menu'; import clsx from 'clsx'; import { Fragment } from 'react'; import type { MenuProps } from '../menu.types'; import * as styles from '../styles.css'; export const DesktopMenu = ({ children, items, portalOptions, rootOptions, noPortal, contentOptions: { className = '', style: contentStyle = {}, ...otherContentOptions } = {}, }: MenuProps) => { const Wrapper = noPortal ? Fragment : DropdownMenu.Portal; const wrapperProps = noPortal ? {} : portalOptions; return ( {children} {items} ); };