UNPKG

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

Version:
32 lines 1.08 kB
import _extends from "@babel/runtime-corejs3/helpers/esm/extends"; import React from "react"; import PropTypes from "prop-types"; import { createTrackableProps, TrackablePropTypes } from "@xo-union/tk-component-analytics"; import classesPropType from "@xo-union/classes-prop-type"; import { withTheme } from "../../ThemeContext/index.js"; const SubNavLinkItem = _ref => { let { href, children, trackableProps, classes, ...props } = _ref; return /*#__PURE__*/React.createElement("li", _extends({ className: classes['sub-nav-item'] }, props), /*#__PURE__*/React.createElement("a", _extends({ href: href, className: classes['sub-nav-item-link'] }, createTrackableProps(trackableProps)), children)); }; process.env.NODE_ENV !== "production" ? SubNavLinkItem.propTypes = { href: PropTypes.string, children: PropTypes.node.isRequired, trackableProps: TrackablePropTypes.trackableProps, classes: classesPropType() } : void 0; SubNavLinkItem.defaultProps = { href: '', trackableProps: {} }; export default withTheme(SubNavLinkItem);