import React, { ReactNode } from 'react' import Tippy from '@tippyjs/react' import 'tippy.js/animations/scale.css' type TooltipProps = { content: ReactNode placement?: any className?: string children?: ReactNode delay?: number } const Tooltip = ({ children, content, className, placement = 'top', delay = 0, }: TooltipProps) => { return ( document.body} maxWidth="20rem" interactive delay={delay} content={ content ? (
{content}
) : null } >
{children}
) } const Content = ({ className, children, }: { className?: string children: any }) => { return (
{children}
) } Tooltip.Content = Content export default Tooltip