UNPKG

react-facebook-next

Version:

Facebook components like a Login button, Like, Share, Comments or Embedded Post

45 lines (40 loc) 854 B
import React from 'react'; import PropTypes from 'prop-types'; import Share from './Share'; export default function ShareButton(props) { const { className, iconClassName, icon, children, ...rest } = props; return ( <Share {...rest} render={({ isReady, onClick }) => ( <button type="button" disabled={!isReady} className={className} onClick={onClick} > {!!icon && <i className={iconClassName} />} {children} </button> )} /> ); } ShareButton.propTypes = { ...Share.propTypes, className: PropTypes.string, iconClassName: PropTypes.string, icon: PropTypes.bool, }; ShareButton.defaultProps = { ...Share.defaultProps, className: 'btn btn-lg', iconClassName: 'fa fa-facebook pull-left', icon: true, };