UNPKG

1.47 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4exports.__esModule = true;
5exports.default = void 0;
6var _propTypes = _interopRequireDefault(require("prop-types"));
7var _TabContainer = _interopRequireDefault(require("./TabContainer"));
8var _TabContent = _interopRequireDefault(require("./TabContent"));
9var _TabPane = _interopRequireDefault(require("./TabPane"));
10/* eslint-disable react/no-unused-prop-types */
11const propTypes = {
12 eventKey: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]),
13 /**
14 * Content for the tab title.
15 */
16 title: _propTypes.default.node.isRequired,
17 /**
18 * The disabled state of the tab.
19 */
20 disabled: _propTypes.default.bool,
21 /**
22 * Class to pass to the underlying nav link.
23 */
24 tabClassName: _propTypes.default.string,
25 /**
26 * Object containing attributes to pass to underlying nav link.
27 */
28 tabAttrs: _propTypes.default.object
29};
30const Tab = () => {
31 throw new Error('ReactBootstrap: The `Tab` component is not meant to be rendered! ' + "It's an abstract component that is only valid as a direct Child of the `Tabs` Component. " + 'For custom tabs components use TabPane and TabsContainer directly');
32};
33Tab.propTypes = propTypes;
34var _default = Object.assign(Tab, {
35 Container: _TabContainer.default,
36 Content: _TabContent.default,
37 Pane: _TabPane.default
38});
39exports.default = _default;
40module.exports = exports.default;
\No newline at end of file