import React from 'react'; import { Box, BoxProps } from '../Box'; import { useDevices } from '../hooks'; import { useTheme } from '../theme'; interface HoverAddUnderLineProps extends BoxProps { lineColor?: string; lineSx?: BoxProps['sx']; hoverSx?: BoxProps['sx']; } const HoverAddUnderLine = React.forwardRef< HTMLDivElement, HoverAddUnderLineProps >(({ children, sx, lineColor, lineSx, hoverSx, ...attrs }, ref: any) => { const theme = useTheme(); const { isMobile } = useDevices(); const hoverCss = isMobile ? {} : { '&:hover': { '.hover-under-line': { display: 'block', }, ...hoverSx, }, }; return ( {children} ); }); HoverAddUnderLine.displayName = 'HoverAddUnderLine'; export default HoverAddUnderLine;