UNPKG

@centreon/react-components

Version:
123 lines (92 loc) 4.06 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); var _getPrototypeOf3 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); var _assertThisInitialized2 = _interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized")); var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _styles = require("@material-ui/core/styles"); var _AppBar = _interopRequireDefault(require("@material-ui/core/AppBar")); var _Tabs = _interopRequireDefault(require("@material-ui/core/Tabs")); var _Tab = _interopRequireDefault(require("@material-ui/core/Tab")); var _Typography = _interopRequireDefault(require("@material-ui/core/Typography")); /* eslint-disable react/forbid-prop-types */ /* eslint-disable react/destructuring-assignment */ /* eslint-disable react/jsx-filename-extension */ function TabContainer(props) { return _react["default"].createElement(_Typography["default"], { component: "div", style: { padding: 8 * 3 } }, props.children); } TabContainer.propTypes = { children: _propTypes["default"].node.isRequired }; var styles = function styles(theme) { return { root: { flexGrow: 1, backgroundColor: theme.palette.background.paper } }; }; var SimpleTabs = /*#__PURE__*/ function (_React$Component) { (0, _inherits2["default"])(SimpleTabs, _React$Component); function SimpleTabs() { var _getPrototypeOf2; var _this; (0, _classCallCheck2["default"])(this, SimpleTabs); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = (0, _possibleConstructorReturn2["default"])(this, (_getPrototypeOf2 = (0, _getPrototypeOf3["default"])(SimpleTabs)).call.apply(_getPrototypeOf2, [this].concat(args))); (0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "state", { value: 0 }); (0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "handleChange", function (event, value) { _this.setState({ value: value }); }); return _this; } (0, _createClass2["default"])(SimpleTabs, [{ key: "render", value: function render() { var classes = this.props.classes; var value = this.state.value; return _react["default"].createElement("div", { className: classes.root }, _react["default"].createElement(_AppBar["default"], { position: "static" }, _react["default"].createElement(_Tabs["default"], { value: value, onChange: this.handleChange }, _react["default"].createElement(_Tab["default"], { label: "Item One" }), _react["default"].createElement(_Tab["default"], { label: "Item Two" }), _react["default"].createElement(_Tab["default"], { label: "Item Three" }))), value === 0 && _react["default"].createElement(TabContainer, null, "Item One"), value === 1 && _react["default"].createElement(TabContainer, null, "Item Two"), value === 2 && _react["default"].createElement(TabContainer, null, "Item Three")); } }]); return SimpleTabs; }(_react["default"].Component); SimpleTabs.propTypes = { classes: _propTypes["default"].object.isRequired }; var _default = (0, _styles.withStyles)(styles)(SimpleTabs); exports["default"] = _default;