import { addOverlay, OnClose, OverlayOptions, GenericOverlay, OverlayProps, } from '~/components/Overlay' import React, { ComponentType, SyntheticEvent, useCallback } from 'react' import { PropsEventHandler, PositionProps } from '../../types' import { hash } from '@saulx/hash' export function useOverlay
( Component: ComponentType
, // hint to geuss from useOverlay
props?: P,
positionProps?: PositionProps,
handler?: (selection: Event | any) => OnClose | undefined,
Overlay: ComponentType