import * as React from 'react' import { Tooltip as BaseTooltip } from '@base-ui/react/tooltip' import { cn } from '../../internal/utils' import { type FloatingContentProps, splitFloatingProps } from '../../internal/floating' type TooltipProviderProps = React.ComponentProps function TooltipProvider({ delay = 200, ...props }: TooltipProviderProps) { return } type TooltipProps = React.ComponentProps function Tooltip(props: TooltipProps) { return } type TooltipTriggerProps = React.ComponentProps function TooltipTrigger(props: TooltipTriggerProps) { return } type TooltipContentProps = React.ComponentProps & FloatingContentProps< React.ComponentProps, React.ComponentProps > & { /** * Render the pointer. * @default true */ arrow?: boolean } function TooltipContent({ className, arrow = true, children, ...props }: TooltipContentProps) { const { positioner, portal, popup } = splitFloatingProps(props) return ( {children} {arrow && ( )} ) } export { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider } export type { TooltipProps, TooltipTriggerProps, TooltipContentProps, TooltipProviderProps }