import { forwardRef } from 'react' import { Tooltip as BaseTooltip } from '@base-ui-components/react/tooltip' import { useDevOverlayContext } from '../../../dev-overlay.browser' import { cx } from '../../utils/cx' import './tooltip.css' type TooltipDirection = 'top' | 'bottom' | 'left' | 'right' interface TooltipProps { children: React.ReactNode title: string | null direction?: TooltipDirection arrowSize?: number offset?: number className?: string } export const Tooltip = forwardRef( function Tooltip( { className, children, title, direction = 'top', arrowSize = 6, offset = 8, }, ref ) { const { shadowRoot } = useDevOverlayContext() if (!title) { return children } return ( { return {children} }} /> {title} ) } )