import styled from 'styled-components'
import PropTypes from 'prop-types'
const StyledTable = styled.div`
.rowListHeader {
font-size: 0.7rem;
color: #9ba2ac;
background: #FFF;
padding: 10px 0;
border-bottom: 1px dashed #c5d0e1;
padding-left: 4px;
${props => props.withBorder && `
box-shadow: inset 4px 0 ${props.borderColor};
`}
}
.rowList {
font-size: 0.8rem;
background: #FFFFFF;
padding: 5px 0;
${props => props.withHover && `
cursor: pointer;
`}
min-height: 60px;
max-height: 60px;
display: flex;
align-items: center;
justify-content: center;
padding-left: 4px;
border-bottom: 1px dashed #c5d0e1;
${props => props.withBorder && `
box-shadow: inset 4px 0 ${props.borderColor};
`}
${props => props.withHover && `
&:hover {
background: #f4f5f8;
${props.withBorder && `
box-shadow: inset 4px 0 ${props.borderColorHover};
`}
}
`}
}
.hintList:hover .hintListComponent {
display: block;
}
`
StyledTable.defaultProps = {
withBorder: true,
withHover: true,
borderColor: '#afcef3',
borderColorHover: '#2870b2'
}
StyledTable.propTypes = {
withBorder: PropTypes.bool,
withHover: PropTypes.bool,
borderColor: PropTypes.string,
borderColorHover: PropTypes.string
}
export default StyledTable
|