diff --git a/src/components/popover-menu/popover-menu-button.tsx b/src/components/popover-menu/popover-menu-button.tsx new file mode 100644 index 00000000..c6a2d2dc --- /dev/null +++ b/src/components/popover-menu/popover-menu-button.tsx @@ -0,0 +1,21 @@ +import { PopoverButton as HeadlessUiPopoverButton } from "@headlessui/react"; +import React from "react"; +import { usePopoverMenuContext } from "./popover-menu-context"; +import { Button, ButtonProps } from "../button/button"; + +export interface NavigationPopoverButtonProps extends ButtonProps { + children: React.ReactNode; + onClick?: () => void; +} + +export const PopoverMenuButton = ({ onClick, ...restProps }: NavigationPopoverButtonProps) => { + const { + popoverButton: { setReferenceElement }, + } = usePopoverMenuContext(); + + return ( + el && setReferenceElement(el)} onClick={onClick}> +