import type { ReactElement, ReactNode } from 'react'; import { Tooltip as BaseTooltip } from '@base-ui-components/react/tooltip'; import clsx from 'clsx'; export interface TooltipProviderProps { children: ReactNode; delay?: number; closeDelay?: number; } export function TooltipProvider({ children, delay = 600, closeDelay = 0 }: TooltipProviderProps) { return ( {children} ); } export interface TooltipProps { content: ReactNode; children: ReactElement; side?: 'top' | 'right' | 'bottom' | 'left'; sideOffset?: number; className?: string; } export function Tooltip({ content, children, side = 'top', sideOffset = 5, className, }: TooltipProps) { return ( {children} {content} ); }