UNPKG

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