Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/components / visuals / LogoLink / LogoLink.js
Size: Mime:
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports["default"] = void 0;

var _react = _interopRequireDefault(require("react"));

var _propTypes = _interopRequireDefault(require("prop-types"));

var _DoodleLogo = _interopRequireDefault(require("../DoodleLogo"));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }

var LogoLink = function LogoLink(_ref) {
  var logoUrl = _ref.logoUrl,
      redirectUrl = _ref.redirectUrl;
  return _react["default"].createElement("a", {
    href: redirectUrl || '/',
    "aria-label": "Logo",
    className: "LogoLink"
  }, logoUrl ? _react["default"].createElement("img", {
    alt: "Logo",
    className: "LogoLink-image",
    src: logoUrl
  }) : _react["default"].createElement(_DoodleLogo["default"], null));
};

LogoLink.propTypes = {
  /** The url of the logo to be displayed */
  logoUrl: _propTypes["default"].string,

  /** Where the logo click will lead to. Default is root */
  redirectUrl: _propTypes["default"].string
};
LogoLink.defaultProps = {
  logoUrl: '',
  redirectUrl: ''
};
var _default = LogoLink;
exports["default"] = _default;