| import React from 'react' | |
| interface TooltipProps { | |
| children: React.ReactNode | |
| content: string | React.ReactNode | |
| className?: string | |
| } | |
| const Tooltip: React.FC<TooltipProps> = ({ children, content, className }) => { | |
| return ( | |
| <div className="relative group flex items-center"> | |
| {children} | |
| <div | |
| className={`absolute left-0 top-full mt-2 w-max max-w-sm px-3 py-1.5 text-xs font-medium text-white bg-gray-900 rounded-lg shadow-xs opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-opacity duration-300 z-20 pointer-events-none ${className}`} | |
| > | |
| {content} | |
| </div> | |
| </div> | |
| ) | |
| } | |
| export default Tooltip | |