'use client' import * as React from 'react' import * as RadixTooltip from '@radix-ui/react-tooltip' import { cn } from '@/lib/utils' const TooltipProvider = RadixTooltip.Provider const Tooltip = RadixTooltip.Root const TooltipTrigger = RadixTooltip.Trigger const TooltipContent = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, sideOffset = 4, ...props }, ref) => ( )) TooltipContent.displayName = RadixTooltip.Content.displayName // Convenience wrapper interface SimpleTooltipProps { content: React.ReactNode children: React.ReactNode side?: 'top' | 'right' | 'bottom' | 'left' delayDuration?: number asChild?: boolean } function SimpleTooltip({ content, children, side = 'top', delayDuration = 400, asChild = false, }: SimpleTooltipProps) { return ( {children} {content} ) } export { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider, SimpleTooltip }