UNPKG

backpack-ui

Version:
72 lines (53 loc) 1.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require("react"); var _react2 = _interopRequireDefault(_react); var _propTypes = require("prop-types"); var _propTypes2 = _interopRequireDefault(_propTypes); var _radium = require("radium"); var _radium2 = _interopRequireDefault(_radium); var _upperFirst = require("lodash/upperFirst"); var _upperFirst2 = _interopRequireDefault(_upperFirst); var _styles = require("./styles"); var _styles2 = _interopRequireDefault(_styles); var _icon = require("../../utils/icon"); var _icon2 = _interopRequireDefault(_icon); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _ = { upperFirst: _upperFirst2.default }; var ShareMenuItem = function ShareMenuItem(_ref) { var network = _ref.network, href = _ref.href, label = _ref.label, onClick = _ref.onClick; return _react2.default.createElement( "a", { className: "ShareMenu-item", style: _styles2.default.item.base, "data-network": network, onClick: onClick, href: href }, (0, _icon2.default)(_.upperFirst(network), { height: "16px", width: "16px" }), _react2.default.createElement( "span", { style: _styles2.default.item.label }, label ) ); }; ShareMenuItem.propTypes = { network: _propTypes2.default.oneOf(["twitter", "facebook", "email"]).isRequired, href: _propTypes2.default.string.isRequired, label: _propTypes2.default.string.isRequired, onClick: _propTypes2.default.func }; ShareMenuItem.defaultProps = { onClick: null }; exports.default = (0, _radium2.default)(ShareMenuItem);