import * as TooltipPrimitive from '@radix-ui/react-tooltip'
import * as Popover from '@radix-ui/react-popover'
import Box from './Box'
import { styled } from 'stitches.config'
import { useMediaQuery } from 'react-responsive'
import { useMounted } from 'hooks'
export const TooltipArrow = styled(TooltipPrimitive.Arrow, {
fill: '$neutralBgSubtle',
})
const PopoverArrow = styled(Popover.Arrow, {
fill: '$neutralBgSubtle',
})
const Tooltip = ({
children,
content,
open,
defaultOpen,
onOpenChange,
...props
}: any) => {
const isMounted = useMounted()
const isSmallDevice = useMediaQuery({ maxWidth: 600 }) && isMounted
if (isSmallDevice) {
return (
{children}
{content}
)
}
return (
{children}
{content}
)
}
export default Tooltip