import { Menu as HeadlessUIMenu, Transition } from "@headlessui/react"; import clsx from "clsx"; import * as React from "react"; export interface MenuProps { button: React.ElementType; items: { // type: "button"; TODO: type: "link" text: string; id: string | number; icon?: React.ReactNode; onClick: () => void; disabled?: boolean; selected?: boolean; }[]; className?: string; scrolling?: boolean; } export function Menu({ button, items, className, scrolling }: MenuProps) { return ( {items.map((item) => { return ( {({ active }) => ( )} ); })} ); }