import * as React from 'react' import * as TooltipPrimitive from '@radix-ui/react-tooltip' import { cn } from '@/lib/utils' const TooltipProvider = TooltipPrimitive.Provider const Tooltip = TooltipPrimitive.Root const TooltipTrigger = TooltipPrimitive.Trigger const processTooltipContent = (content: string) => { if (typeof content !== 'string') return content return content.split('\\n').map((line, i) => ( {line} {i < content.split('\\n').length - 1 &&
}
)) } const TooltipContent = React.forwardRef< React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, sideOffset = 4, children, ...props }, ref) => ( {typeof children === 'string' ? processTooltipContent(children) : children} )) TooltipContent.displayName = TooltipPrimitive.Content.displayName export { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider }