import type { Config } from 'react-popper-tooltip'; import { usePopperTooltip } from 'react-popper-tooltip'; type TooltipProps = { content: React.ReactNode; children: React.ReactNode; tooltipConfig?: Config; }; const Tooltip = ({ children, content, tooltipConfig }: TooltipProps) => { const { getTooltipProps, setTooltipRef, setTriggerRef, visible } = usePopperTooltip({ followCursor: true, placement: 'left-end', ...tooltipConfig, }); return ( <>
{children}
{visible && (
{content}
)} ); }; export default Tooltip;