import {MouseEvent, createContext} from 'react' import {Popper} from './popper' export type ChildNodePopperGetter = () => Popper export interface PopperContextValue { hideByChild?: (e?: MouseEvent | Event) => void setChildPopperForParent?: (childNodeGetter: ChildNodePopperGetter) => void removeChildPopperFromParent?: (childNodeGetter: ChildNodePopperGetter) => void } export const PopperContext = createContext({})