"use client" import { cn } from "@/lib/utils" import * as TooltipPrimitive from "@radix-ui/react-tooltip" import * as React from "react" interface TooltipProviderProps { children: React.ReactNode delayDuration?: number } const TooltipProvider: React.FC = ({ children, delayDuration = 200, }) => ( {children} ) const Tooltip = TooltipPrimitive.Root const TooltipTrigger = TooltipPrimitive.Trigger const TooltipContent = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef & { side?: "top" | "right" | "bottom" | "left" } >(({ className, side = "top", sideOffset = 4, ...props }, ref) => ( )) TooltipContent.displayName = TooltipPrimitive.Content.displayName export { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger }