UNPKG

boldr-ui

Version:

UI components for Boldr

45 lines (41 loc) 1.2 kB
/* @flow */ import React from 'react'; import styled from 'styled-components'; import Facebook from './Facebook'; import Github from './Github'; import Google from './Google'; import Twitter from './Twitter'; import LinkedIn from './LinkedIn'; const SocialList = styled.ul` padding-left: 0; list-style-type: none; display: inline-flex; justify-content: space-between; `; const SocialItem = styled.li` padding-left: 0; `; export type Props = { facebook: ?boolean, fburl: ?string, twitter: ?boolean, turl: ?string, github: ?boolean, ghurl: ?string, google: ?boolean, gurl: ?string, linkedin: ?boolean, lurl: ?string, }; const Social = (props: Props) => { return ( <SocialList> {props.facebook ? <SocialItem><Facebook href={props.fburl} /></SocialItem> : null} {props.twitter ? <SocialItem><Twitter href={props.turl} /></SocialItem> : null} {props.github ? <SocialItem><Github href={props.ghurl} /></SocialItem> : null} {props.google ? <SocialItem><Google href={props.gurl} /></SocialItem> : null} {props.linkedin ? <SocialItem><LinkedIn href={props.lurl} /></SocialItem> : null} </SocialList> ); }; export default Social;