import { ComponentProps, ComponentPropsWithoutRef, ElementRef, forwardRef, ReactNode } from 'react' import { Button, cn, Tooltip, TooltipContent, TooltipTrigger } from 'ui' export const ButtonTooltip = forwardRef< ElementRef, ComponentPropsWithoutRef & { tooltip: { content: ComponentProps & { text?: string | ReactNode } } } >(({ tooltip, className, ...props }, ref) => { return ( {tooltip.content.text !== undefined && ( {tooltip.content.text} )} ) }) ButtonTooltip.displayName = 'ButtonTooltip'