UNPKG

1.93 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5exports.__esModule = true;
6exports.default = void 0;
7
8var _extends2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/extends"));
9
10var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/objectWithoutPropertiesLoose"));
11
12var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/inheritsLoose"));
13
14var _react = _interopRequireDefault(require("react"));
15
16var _propTypes = _interopRequireDefault(require("prop-types"));
17
18var _Collapse = _interopRequireDefault(require("./Collapse"));
19
20var _bootstrapUtils = require("./utils/bootstrapUtils");
21
22var contextTypes = {
23 $bs_navbar: _propTypes.default.shape({
24 bsClass: _propTypes.default.string,
25 expanded: _propTypes.default.bool
26 })
27};
28
29var NavbarCollapse =
30/*#__PURE__*/
31function (_React$Component) {
32 (0, _inheritsLoose2.default)(NavbarCollapse, _React$Component);
33
34 function NavbarCollapse() {
35 return _React$Component.apply(this, arguments) || this;
36 }
37
38 var _proto = NavbarCollapse.prototype;
39
40 _proto.render = function render() {
41 var _this$props = this.props,
42 children = _this$props.children,
43 props = (0, _objectWithoutPropertiesLoose2.default)(_this$props, ["children"]);
44 var navbarProps = this.context.$bs_navbar || {
45 bsClass: 'navbar'
46 };
47 var bsClassName = (0, _bootstrapUtils.prefix)(navbarProps, 'collapse');
48 return _react.default.createElement(_Collapse.default, (0, _extends2.default)({
49 in: navbarProps.expanded
50 }, props), _react.default.createElement("div", {
51 className: bsClassName
52 }, children));
53 };
54
55 return NavbarCollapse;
56}(_react.default.Component);
57
58NavbarCollapse.contextTypes = contextTypes;
59var _default = NavbarCollapse;
60exports.default = _default;
61module.exports = exports["default"];
\No newline at end of file