benchmarks/src/implementations/styled-components/Box.js
import styled from 'styled-components'
import View from './View'
const getColor = color => {
switch (color) {
case 0:
return '#14171A'
case 1:
return '#AAB8C2'
case 2:
return '#E6ECF0'
case 3:
return '#FFAD1F'
case 4:
return '#F45D22'
case 5:
return '#E0245E'
default:
return 'transparent'
}
}
const Box = styled(View)`
align-self: flex-start;
flex-direction: ${props => (props.layout === 'column' ? 'column' : 'row')};
padding: ${props => (props.outer ? '4px' : '0')};
${props => props.fixed && 'height:6px;'} ${props =>
props.fixed && 'width:6px;'} background-color: ${props =>
getColor(props.color)};
`
export default Box