import clsx from "clsx"; import { AnchorHTMLAttributes, forwardRef } from "react"; interface MenuListProps { children: React.ReactNode | React.ReactNode[] className?: string } export function MenuList({ className, children }: MenuListProps) { return ( ) } interface MenuListItemProps extends AnchorHTMLAttributes { current?: boolean } const MenuListItem = forwardRef(function _MenuListItem(props, ref) { const { current, children, className, href = '#', onClick, ...others } = props; return (
  • { if (onClick) { e.preventDefault(); onClick(e); } else if (href === '#') { e.preventDefault(); } }} className='w-full flex items-center gap-x-3' {...others} >{children}
  • ) }); MenuList.Item = MenuListItem;