import React from 'react'; import styled, { withTheme } from 'styled-components'; import remcalc from 'remcalc'; import { H4 } from '../text/headings'; import { Arrow as BaseArrow } from '../icons'; const Name = H4.extend` font-weight: normal; margin: ${remcalc(12)} 0; `; const Arrow = styled(BaseArrow)` margin: ${remcalc(3)} ${remcalc(10)}; `; const Container = styled.div` display: inline-flex; align-items: center; &:first-child { a { color: inherit; text-decoration: none; } } &:last-child { svg { display: none; } } `; const BaseLink = styled(({ component, children, ...rest }) => React.createElement(component, rest, children) )` cursor: pointer; font-weight: ${props => props.theme.font.weight.normal}; color: ${props => props.theme.primary}; `; export default withTheme(({ children, component, theme, ...rest }) => { const _child = component ? ( {children} ) : ( children ); return ( {_child} ); });