import React, { forwardRef } from 'react'; import Info from '@material-ui/icons/Info'; import Help from '@material-ui/icons/Help'; import Search from '@material-ui/icons/Search'; import NightsStay from '@material-ui/icons/NightsStay'; import WbSunny from '@material-ui/icons/WbSunny'; import IconButton from '../../muiComponents/IconButton'; import { IconSearchButton, StyledLink } from './styles'; export type TooltipIconType = 'search' | 'help' | 'info' | 'dark-mode' | 'light-mode'; interface Props { tooltipIconType: TooltipIconType; onClick?: () => void; } type HeaderToolTipIconRef = HTMLButtonElement; /* eslint-disable react/jsx-no-undef */ /* eslint-disable react/display-name */ const HeaderToolTipIcon = forwardRef(function HeaderToolTipIcon( { tooltipIconType, onClick }, ref ) { switch (tooltipIconType) { case 'help': return ( ); case 'info': return ( ); case 'search': return ( ); case 'dark-mode': // todo(Priscila): Add Zoom transition effect return ( ); case 'light-mode': // todo(Priscila): Add Zoom transition effect return ( ); default: return null; } }); export default HeaderToolTipIcon;