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}
);
}