import { Menu as MenuPrimitive, Transition } from "@headlessui/react"; import clsx from "clsx"; import type { ReactNode } from "react"; import { Fragment } from "react"; import { FaChevronDown } from "react-icons/fa"; interface MenuProps { icon?: ReactNode; chevron?: boolean; name?: string; buttonPosition?: "top" | "bottom"; items: JSX.Element[]; } function Menu({ icon, name, items, chevron, buttonPosition = "top" }: MenuProps) { return (
{icon}
{name &&

{name}

} {chevron && }
); } type MenuItemsProps = { buttonPosition: "top" | "bottom"; items: JSX.Element[]; show?: boolean; }; export const MenuItems = ({ buttonPosition, items, show }: MenuItemsProps) => { return ( {items.map((item, i) => { return (
{item}
); })}
); }; export default Menu;