UNPKG

@xo-union/tk-component-header-nav

Version:
61 lines (60 loc) 2.18 kB
"use strict"; var _Object$defineProperty = require("@babel/runtime-corejs3/core-js/object/define-property"); var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault"); _Object$defineProperty(exports, "__esModule", { value: true }); exports.default = exports.TopLevelAsideLink = void 0; var _react = _interopRequireDefault(require("react")); var _tkComponentIcons = _interopRequireDefault(require("@xo-union/tk-component-icons")); var _classnames = _interopRequireDefault(require("classnames")); var _propTypes = _interopRequireDefault(require("prop-types")); var _ContextCjs = require("../Context.cjs.js"); const TopLevelAside = _ref => { let { children } = _ref; const { classes } = (0, _ContextCjs.useHeaderNavContext)(); return /*#__PURE__*/_react.default.createElement("div", { className: (0, _classnames.default)(classes['top-level-nav-right-aside']) }, children); }; process.env.NODE_ENV !== "production" ? TopLevelAside.propTypes = { children: _propTypes.default.node } : void 0; const TopLevelAsideLink = _ref2 => { let { href, className, iconName, hideLinkInDesktop, children } = _ref2; const { classes } = (0, _ContextCjs.useHeaderNavContext)(); return /*#__PURE__*/_react.default.createElement("div", { className: (0, _classnames.default)(classes['top-level-nav-right-aside-link'], className) }, /*#__PURE__*/_react.default.createElement("a", { href: href, "data-trackable": "", className: (0, _classnames.default)(hideLinkInDesktop && classes['hide-link-in-desktop']) }, iconName && /*#__PURE__*/_react.default.createElement(_tkComponentIcons.default, { "aria-hidden": "true", className: classes.icon, name: iconName, size: "sm" }), children)); }; exports.TopLevelAsideLink = TopLevelAsideLink; process.env.NODE_ENV !== "production" ? TopLevelAsideLink.propTypes = { children: _propTypes.default.node, className: _propTypes.default.string, href: _propTypes.default.string, iconName: _propTypes.default.string, hideLinkInDesktop: _propTypes.default.bool } : void 0; var _default = TopLevelAside; exports.default = _default;