'use client';
import { Tooltip } from '@base-ui/react/tooltip';
import classNames from 'classnames';
export function OpenAPITooltip(props: {
children: React.ReactNode;
open?: boolean;
onOpenChange?: (open: boolean) => void;
disabled?: boolean;
}) {
const { children, open, onOpenChange, disabled } = props;
return (
{children}
);
}
// react-aria inferred the trigger from the first child; Base UI wants it declared.
function OpenAPITooltipTrigger(props: { render: React.ReactElement> }) {
return ;
}
function OpenAPITooltipContent(props: {
children: React.ReactNode;
className?: string;
side?: 'top' | 'bottom' | 'left' | 'right';
sideOffset?: number;
}) {
const { children, className, side = 'top', sideOffset = 4 } = props;
return (
{children}
);
}
OpenAPITooltip.Trigger = OpenAPITooltipTrigger;
OpenAPITooltip.Content = OpenAPITooltipContent;