import { useState } from 'react'; import Tooltip, { TooltipProps } from '@mui/material/Tooltip'; export default function CustomTooltip({ children, ...rest }: TooltipProps) { const [renderTooltip, setRenderTooltip] = useState(false); return ( <div onMouseEnter={() => !renderTooltip && setRenderTooltip(true)} className="display-contents" > {!renderTooltip && children} { renderTooltip && ( <Tooltip {...rest}> {children} </Tooltip> ) } </div> ); }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter