@shopgate/engage
Version:
Shopgate's ENGAGE library.
31 lines (30 loc) • 1.08 kB
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
import SideNavigationProvider from "./SideNavigationProvider";
import SideNavigationContent from "./SideNavigationContent";
/**
* The SideNavigation component.
* @param {Object} props The component props.
* @param {Object} [props.classNames=null] Custom class names for the component.
* @param {number} [props.maxCategoryNesting=3] Maximum category nesting level.
* @param {Array} [props.routePatternBlacklist=[]] List of route patterns to blacklist.
* @returns {JSX.Element} The rendered component.
*/
import { jsx as _jsx } from "react/jsx-runtime";
const SideNavigation = ({
maxCategoryNesting,
routePatternBlacklist,
classNames
}) => /*#__PURE__*/_jsx(SideNavigationProvider, {
maxCategoryNesting: maxCategoryNesting,
routePatternBlacklist: routePatternBlacklist,
children: /*#__PURE__*/_jsx(SideNavigationContent, {
classNames: classNames
})
});
SideNavigation.defaultProps = {
maxCategoryNesting: 3,
routePatternBlacklist: [],
classNames: null
};
export default SideNavigation;