2023-07-30 16:48:25 +03:00
|
|
|
import { ITooltip, Tooltip } from 'react-tooltip';
|
|
|
|
|
|
|
|
import { useConceptTheme } from '../../context/ThemeContext';
|
|
|
|
|
|
|
|
interface ConceptTooltipProps
|
2023-07-31 22:38:58 +03:00
|
|
|
extends Omit<ITooltip, 'variant'> {
|
2023-07-30 16:48:25 +03:00
|
|
|
|
|
|
|
}
|
|
|
|
|
2023-07-31 22:38:58 +03:00
|
|
|
function ConceptTooltip({ className, place='bottom', ...props }: ConceptTooltipProps) {
|
2023-07-30 16:48:25 +03:00
|
|
|
const { darkMode } = useConceptTheme();
|
|
|
|
|
|
|
|
return (
|
|
|
|
<Tooltip
|
2023-08-23 18:11:42 +03:00
|
|
|
opacity={0.95}
|
2023-07-30 16:48:25 +03:00
|
|
|
className={`overflow-auto border shadow-md z-20 ${className}`}
|
|
|
|
variant={(darkMode ? 'dark' : 'light')}
|
2023-07-31 22:38:58 +03:00
|
|
|
place={place}
|
2023-07-30 16:48:25 +03:00
|
|
|
{...props}
|
|
|
|
/>
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
export default ConceptTooltip;
|