UNPKG

react-facebook-next

Version:

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

44 lines (40 loc) 1.32 kB
import _extends from 'babel-runtime/helpers/extends'; import _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties'; import React from 'react'; import PropTypes from 'prop-types'; import Share from './Share'; export default function ShareButton(props) { var className = props.className, iconClassName = props.iconClassName, icon = props.icon, children = props.children, rest = _objectWithoutProperties(props, ['className', 'iconClassName', 'icon', 'children']); return React.createElement(Share, _extends({}, rest, { render: function render(_ref) { var isReady = _ref.isReady, onClick = _ref.onClick; return React.createElement( 'button', { type: 'button', disabled: !isReady, className: className, onClick: onClick }, !!icon && React.createElement('i', { className: iconClassName }), children ); } })); } ShareButton.propTypes = _extends({}, Share.propTypes, { className: PropTypes.string, iconClassName: PropTypes.string, icon: PropTypes.bool }); ShareButton.defaultProps = _extends({}, Share.defaultProps, { className: 'btn btn-lg', iconClassName: 'fa fa-facebook pull-left', icon: true }); //# sourceMappingURL=ShareButton.js.map