UNPKG

@boomerang-io/carbon-addons-boomerang-react

Version:
21 lines (18 loc) 970 B
import React from 'react'; import { NavLink } from 'react-router-dom'; import cx from 'classnames'; import { prefix } from '../../internal/settings.js'; /* IBM Confidential 694970X, 69497O0 © Copyright IBM Corp. 2022, 2024 */ function FeatureSideNavLink(props) { const { children, className, activeClassName, iconProps, icon: Icon, hasDivider = false, ...rest } = props; return (React.createElement(React.Fragment, null, React.createElement(NavLink, { className: cx(`${prefix}--bmrg-feature-sidenav-link`, className), activeClassName: cx(`${prefix}--bmrg-feature-sidenav-active-link`, activeClassName), ...rest }, Icon && React.createElement(Icon, { ...iconProps }), React.createElement("div", { className: `${prefix}--bmrg-feature-sidenav-link-content` }, children)), hasDivider && React.createElement("hr", { className: `${prefix}--bmrg-feature-sidenav-link-divider` }))); } export { FeatureSideNavLink as default };