UNPKG

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

Version:
41 lines (40 loc) 1.64 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 = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/extends")); var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _tkComponentAnalytics = require("@xo-union/tk-component-analytics"); var _classesPropType = _interopRequireDefault(require("@xo-union/classes-prop-type")); var _indexCjs = require("../../ThemeContext/index.cjs.js"); const SubNavLinkItem = _ref => { let { href, children, trackableProps, classes, ...props } = _ref; return /*#__PURE__*/_react.default.createElement("li", (0, _extends2.default)({ className: classes['sub-nav-item'] }, props), /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({ href: href, className: classes['sub-nav-item-link'] }, (0, _tkComponentAnalytics.createTrackableProps)(trackableProps)), children)); }; process.env.NODE_ENV !== "production" ? SubNavLinkItem.propTypes = { href: _propTypes.default.string, children: _propTypes.default.node.isRequired, trackableProps: _tkComponentAnalytics.TrackablePropTypes.trackableProps, classes: (0, _classesPropType.default)() } : void 0; SubNavLinkItem.defaultProps = { href: '', trackableProps: {} }; var _default = (0, _indexCjs.withTheme)(SubNavLinkItem); exports.default = _default;