vytal-redux/src/Popup/TabItem.tsx
2022-12-17 19:08:18 -05:00

32 lines
667 B
TypeScript

import React from 'react'
import { Button } from 'theme-ui'
interface IconProps {
Icon: React.ReactNode
active?: boolean
onClick: () => void
}
const TabItem = ({ Icon, onClick, active }: IconProps) => {
return (
<Button
sx={{
cursor: 'pointer',
width: '36px',
height: '36px',
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
color: 'background',
backgroundColor: active ? 'primaryDark' : 'primary',
':hover': {
backgroundColor: 'primaryDark',
},
}}
onClick={onClick}
>
{Icon}
</Button>
)
}
export default TabItem