@geezee/react-ui
Version:
Modern and minimalist React UI library.
28 lines (27 loc) • 1.1 kB
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
import _JSXStyle from "styled-jsx/style";
import React from 'react';
import Link from '../link';
import withDefaults from '../utils/with-defaults';
var defaultProps = {
className: ''
};
var UserLink = React.forwardRef(function (_ref, ref) {
var href = _ref.href,
className = _ref.className,
children = _ref.children,
props = _objectWithoutProperties(_ref, ["href", "className", "children"]);
return /*#__PURE__*/React.createElement("div", _extends({}, props, {
className: "jsx-3263947648" + " " + (props && props.className != null && props.className || className || "")
}), /*#__PURE__*/React.createElement(Link, {
ref: ref,
href: href,
target: "_blank",
rel: "noopener"
}, children), /*#__PURE__*/React.createElement(_JSXStyle, {
id: "3263947648"
}, "div.jsx-3263947648 a:hover{opacity:0.7;}"));
});
var MemoUserLink = React.memo(UserLink);
export default withDefaults(MemoUserLink, defaultProps);