// @flow import * as React from 'react'; import styled from 'styled-components'; import Tippy from '@tippy.js/react'; type Props = { tooltip: React.Node, placement?: 'top' | 'bottom' | 'left' | 'right', children: React.Node, delay?: number, className?: string, }; class Tooltip extends React.Component { shouldComponentUpdate() { return false; } render() { const { tooltip, delay = 50, children, className, ...rest } = this.props; return ( {children} ); } } const StyledTippy = styled(Tippy)` font-size: 13px; background-color: ${props => props.theme.tooltipBackground}; color: ${props => props.theme.tooltipText}; svg { fill: ${props => props.theme.tooltipBackground}; } `; export default Tooltip;