@rocketsofawesome/mirage
Version:
[Live Demo of the Pattern Library](https://rocketsofawesome.github.io/mirage/)
32 lines (26 loc) • 658 B
JavaScript
import PropTypes from 'prop-types'
import styled from 'styled-components'
import BaseLink from './Link.base'
const WhiteLink = styled(BaseLink)`
color: ${props => props.theme.colors.white};
&:active, &:focus, &:hover, &:visited {
color: ${props => props.theme.colors.white};
${props => props.underline ?
`border-bottom-color: ${props.theme.colors.white};` :
''
}
}
`
WhiteLink.propTypes = {
theme: PropTypes.shape({
colors: PropTypes.shape({
white: PropTypes.string
})
}),
underline: PropTypes.bool.isRequired
}
WhiteLink.defaultProps = {
underline: true
}
/** @component */
export default WhiteLink