import { createContext, useContext } from "react"; import { usePopover } from "./usePopover"; type ContextType = ReturnType | null; export const PopoverContext = createContext(null); export function usePopoverContext() { const context = useContext(PopoverContext); if (context === null) { throw new Error("Popover components must be wrapped in "); } return context; }