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;