UNPKG

@centreon/react-components

Version:
173 lines (142 loc) 6.33 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 _Radio = _interopRequireDefault(require("@material-ui/core/Radio")); var _RadioGroup = _interopRequireDefault(require("@material-ui/core/RadioGroup")); var _FormHelperText = _interopRequireDefault(require("@material-ui/core/FormHelperText")); var _FormControlLabel = _interopRequireDefault(require("@material-ui/core/FormControlLabel")); var _FormControl = _interopRequireDefault(require("@material-ui/core/FormControl")); var _FormLabel = _interopRequireDefault(require("@material-ui/core/FormLabel")); /* eslint-disable react/forbid-prop-types */ /* eslint-disable react/destructuring-assignment */ /* eslint-disable react/jsx-filename-extension */ var styles = function styles(theme) { return { root: { display: 'flex' }, formControl: { margin: theme.spacing.unit * 3 }, group: { margin: "".concat(theme.spacing.unit, "px 0") } }; }; var RadioButtonsGroup = /*#__PURE__*/ function (_React$Component) { (0, _inherits2["default"])(RadioButtonsGroup, _React$Component); function RadioButtonsGroup() { var _getPrototypeOf2; var _this; (0, _classCallCheck2["default"])(this, RadioButtonsGroup); 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"])(RadioButtonsGroup)).call.apply(_getPrototypeOf2, [this].concat(args))); (0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "state", { value: 'female' }); (0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "handleChange", function (event) { _this.setState({ value: event.target.value }); }); return _this; } (0, _createClass2["default"])(RadioButtonsGroup, [{ key: "render", value: function render() { var classes = this.props.classes; return _react["default"].createElement("div", { className: classes.root }, _react["default"].createElement(_FormControl["default"], { component: "fieldset", className: classes.formControl }, _react["default"].createElement(_FormLabel["default"], { component: "legend" }, "Gender"), _react["default"].createElement(_RadioGroup["default"], { "aria-label": "Gender", name: "gender1", className: classes.group, value: this.state.value, onChange: this.handleChange }, _react["default"].createElement(_FormControlLabel["default"], { value: "female", control: _react["default"].createElement(_Radio["default"], null), label: "Female" }), _react["default"].createElement(_FormControlLabel["default"], { value: "male", control: _react["default"].createElement(_Radio["default"], null), label: "Male" }), _react["default"].createElement(_FormControlLabel["default"], { value: "other", control: _react["default"].createElement(_Radio["default"], null), label: "Other" }), _react["default"].createElement(_FormControlLabel["default"], { value: "disabled", disabled: true, control: _react["default"].createElement(_Radio["default"], null), label: "(Disabled option)" }))), _react["default"].createElement(_FormControl["default"], { component: "fieldset", className: classes.formControl }, _react["default"].createElement(_FormLabel["default"], { component: "legend" }, "Gender"), _react["default"].createElement(_RadioGroup["default"], { "aria-label": "gender", name: "gender2", className: classes.group, value: this.state.value, onChange: this.handleChange }, _react["default"].createElement(_FormControlLabel["default"], { value: "female", control: _react["default"].createElement(_Radio["default"], { color: "primary" }), label: "Female", labelPlacement: "start" }), _react["default"].createElement(_FormControlLabel["default"], { value: "male", control: _react["default"].createElement(_Radio["default"], { color: "primary" }), label: "Male", labelPlacement: "start" }), _react["default"].createElement(_FormControlLabel["default"], { value: "other", control: _react["default"].createElement(_Radio["default"], { color: "primary" }), label: "Other", labelPlacement: "start" }), _react["default"].createElement(_FormControlLabel["default"], { value: "disabled", disabled: true, control: _react["default"].createElement(_Radio["default"], null), label: "(Disabled option)", labelPlacement: "start" })), _react["default"].createElement(_FormHelperText["default"], null, "labelPlacement start"))); } }]); return RadioButtonsGroup; }(_react["default"].Component); RadioButtonsGroup.propTypes = { classes: _propTypes["default"].object.isRequired }; var _default = (0, _styles.withStyles)(styles)(RadioButtonsGroup); exports["default"] = _default;