mirror of
https://github.com/IRBorisov/ConceptPortal.git
synced 2025-06-27 05:20:36 +03:00
25 lines
587 B
TypeScript
25 lines
587 B
TypeScript
import { ITooltip, Tooltip } from 'react-tooltip';
|
|
|
|
import { useConceptTheme } from '../../context/ThemeContext';
|
|
|
|
interface ConceptTooltipProps
|
|
extends Omit<ITooltip, 'variant'> {
|
|
layer?: string
|
|
}
|
|
|
|
function ConceptTooltip({ className, layer, place='bottom', ...props }: ConceptTooltipProps) {
|
|
const { darkMode } = useConceptTheme();
|
|
|
|
return (
|
|
<Tooltip
|
|
opacity={0.97}
|
|
className={`overflow-auto border shadow-md ${layer ?? 'z-tooltip'} ${className}`}
|
|
variant={(darkMode ? 'dark' : 'light')}
|
|
place={place}
|
|
{...props}
|
|
/>
|
|
);
|
|
}
|
|
|
|
export default ConceptTooltip;
|