| export type TooltipProps = { | export type TooltipProps = { | ||||
| position?: Placement | position?: Placement | ||||
| triggerMethod?: 'hover' | 'click' | triggerMethod?: 'hover' | 'click' | ||||
| disabled?: boolean | |||||
| popupContent: React.ReactNode | popupContent: React.ReactNode | ||||
| children: React.ReactNode | children: React.ReactNode | ||||
| hideArrow?: boolean | hideArrow?: boolean | ||||
| const Tooltip: FC<TooltipProps> = ({ | const Tooltip: FC<TooltipProps> = ({ | ||||
| position = 'top', | position = 'top', | ||||
| triggerMethod = 'hover', | triggerMethod = 'hover', | ||||
| disabled = false, | |||||
| popupContent, | popupContent, | ||||
| children, | children, | ||||
| hideArrow, | hideArrow, | ||||
| return ( | return ( | ||||
| <PortalToFollowElem | <PortalToFollowElem | ||||
| open={open} | |||||
| open={disabled ? false : open} | |||||
| onOpenChange={setOpen} | onOpenChange={setOpen} | ||||
| placement={position} | placement={position} | ||||
| offset={offset ?? 10} | offset={offset ?? 10} |