import React from 'react'; import { Box } from '@mantine/core'; import VisibilityIcon from '@mui/icons-material/Visibility'; export interface HoverOverlayProps { onMouseEnter?: (e: React.MouseEvent) => void; onMouseLeave?: (e: React.MouseEvent) => void; children: React.ReactNode; } const HoverOverlay: React.FC = ({ onMouseEnter, onMouseLeave, children }) => { const defaultMouseEnter = (e: React.MouseEvent) => { const overlay = e.currentTarget.querySelector('.hover-overlay') as HTMLElement; if (overlay) overlay.style.opacity = '1'; }; const defaultMouseLeave = (e: React.MouseEvent) => { const overlay = e.currentTarget.querySelector('.hover-overlay') as HTMLElement; if (overlay) overlay.style.opacity = '0'; }; return ( {children} {/* Hover overlay */} ); }; export default HoverOverlay;