UNPKG

backpack-ui

Version:
81 lines (57 loc) 1.63 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 _colors = require("../../styles/colors"); var _colors2 = _interopRequireDefault(_colors); var _font = require("../../utils/font"); var _font2 = _interopRequireDefault(_font); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var styles = { container: { base: { color: _colors2.default.textSecondary, fontFamily: (0, _font2.default)("miller"), fontSize: "1.6rem", fontStyle: "italic", lineHeight: 1 } } }; function EditLink(_ref) { var url = _ref.url, display = _ref.display, qaHook = _ref.qaHook; var Container = display === "block" ? "div" : "span"; return _react2.default.createElement( Container, { className: "EditLink", style: styles.container.base }, _react2.default.createElement( "a", { href: url, "data-testid": qaHook ? "suggest-an-edit-link" : null }, "Suggest an edit" ), "." ); } EditLink.propTypes = { url: _propTypes2.default.string.isRequired, display: _propTypes2.default.oneOf(["inline", "block"]), qaHook: _propTypes2.default.bool }; EditLink.defaultProps = { url: "", display: "block", qaHook: false }; EditLink.styles = styles; exports.default = (0, _radium2.default)(EditLink);