Rev 3348 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react'
import { styled } from '@mui/material'
const EmojisContainer = styled('div')(({ theme }) => ({
display: 'flex',
gap: theme.spacing(0.5),
justifyContent: 'center',
padding: theme.spacing(0.5, 0)
}))
const Emoji = styled('button')(({ theme }) => ({
width: 20,
height: 20,
borderRadius: '50%',
transition: 'all 300ms',
'& > img': {
height: '100%',
objectFit: 'cover',
width: '100%'
},
'&:hover': {
transform: 'translateY(-5px)'
},
[theme.breakpoints.up('sm')]: {
width: 32,
height: 32
}
}))
export default function EmojiGroup({ children }) {
return <EmojisContainer>{children}</EmojisContainer>
}
function EmojiItem({ onClick, image, index = 1 }) {
return (
<Emoji onClick={onClick} type='button'>
<img
className='fadedown'
src={image}
style={{ animationDelay: `${index + 10}00ms` }}
/>
</Emoji>
)
}
EmojiGroup.Item = EmojiItem