UNPKG

1.76 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5exports.__esModule = true;
6exports.default = void 0;
7
8var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/inheritsLoose"));
9
10var _extends2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/extends"));
11
12var _react = _interopRequireDefault(require("react"));
13
14var _propTypes = _interopRequireDefault(require("prop-types"));
15
16var _TabContainer = _interopRequireDefault(require("./TabContainer"));
17
18var _TabContent = _interopRequireDefault(require("./TabContent"));
19
20var _TabPane = _interopRequireDefault(require("./TabPane"));
21
22var propTypes = (0, _extends2.default)({}, _TabPane.default.propTypes, {
23 disabled: _propTypes.default.bool,
24 title: _propTypes.default.node,
25
26 /**
27 * tabClassName is used as className for the associated NavItem
28 */
29 tabClassName: _propTypes.default.string
30});
31
32var Tab =
33/*#__PURE__*/
34function (_React$Component) {
35 (0, _inheritsLoose2.default)(Tab, _React$Component);
36
37 function Tab() {
38 return _React$Component.apply(this, arguments) || this;
39 }
40
41 var _proto = Tab.prototype;
42
43 _proto.render = function render() {
44 var props = (0, _extends2.default)({}, this.props); // These props are for the parent `<Tabs>` rather than the `<TabPane>`.
45
46 delete props.title;
47 delete props.disabled;
48 delete props.tabClassName;
49 return _react.default.createElement(_TabPane.default, props);
50 };
51
52 return Tab;
53}(_react.default.Component);
54
55Tab.propTypes = propTypes;
56Tab.Container = _TabContainer.default;
57Tab.Content = _TabContent.default;
58Tab.Pane = _TabPane.default;
59var _default = Tab;
60exports.default = _default;
61module.exports = exports["default"];
\No newline at end of file