UNPKG

1.03 kBJavaScriptView Raw
1import _extends from "@babel/runtime/helpers/esm/extends";
2import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";
3var _excluded = ["children", "bsPrefix"];
4import React from 'react';
5import Collapse from './Collapse';
6import { useBootstrapPrefix } from './ThemeProvider';
7import NavbarContext from './NavbarContext';
8var NavbarCollapse = /*#__PURE__*/React.forwardRef(function (_ref, ref) {
9 var children = _ref.children,
10 bsPrefix = _ref.bsPrefix,
11 props = _objectWithoutPropertiesLoose(_ref, _excluded);
12
13 bsPrefix = useBootstrapPrefix(bsPrefix, 'navbar-collapse');
14 return /*#__PURE__*/React.createElement(NavbarContext.Consumer, null, function (context) {
15 return /*#__PURE__*/React.createElement(Collapse, _extends({
16 in: !!(context && context.expanded)
17 }, props), /*#__PURE__*/React.createElement("div", {
18 ref: ref,
19 className: bsPrefix
20 }, children));
21 });
22});
23NavbarCollapse.displayName = 'NavbarCollapse';
24export default NavbarCollapse;
\No newline at end of file