import { forwardRef } from "react"; import { StyledArrow, StyledContent, StyledPortal, StyledProvider, StyledRoot, StyledTrigger, } from "./tooltip.styled"; interface TooltipProps extends React.ComponentProps { trigger: React.ReactNode; children: string; delayDuration?: number; rootProps?: Omit, "delayDuration">; triggerProps?: React.ComponentProps; portalProps?: React.ComponentProps; contentProps?: Omit, "css">; arrowProps?: React.ComponentProps; } /** * A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it. */ export const Tooltip = forwardRef((props, ref) => { const { trigger, children, css, delayDuration = 200, rootProps, triggerProps, portalProps, contentProps, arrowProps, ...providerProps } = props; return ( {trigger} {children} ); }); Tooltip.displayName = "Tooltip";