react-pur
Version:
React UI component library (using styled-components)
26 lines (24 loc) • 488 B
JavaScript
import { color } from '../properties';
export default {
name: 'A',
type: 'a',
style: ({ underlined, noHover, ...props }) => Object.assign(
{
textDecoration: 'none',
color: color(props) || props.theme.colors.primary,
opacity: 1,
},
!noHover && {
'&:hover': {
opacity: .8,
},
},
underlined && {
textDecoration: 'underline',
textDecorationSkip: 'ink',
},
),
props: {
rel: 'noopener noreferer',
},
};