UNPKG

react-standalone-form-mui

Version:

The Material UI suite for react-standalone-form library.

55 lines (44 loc) 1.53 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _RadioGroup = _interopRequireDefault(require("@material-ui/core/RadioGroup")); var _FormControlLabel = _interopRequireDefault(require("@material-ui/core/FormControlLabel")); var _Radio = _interopRequireDefault(require("@material-ui/core/Radio")); var _FormControl = _interopRequireDefault(require("./FormControl")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const Radio = _ref => { let { name, value, options, required, setValue, inline } = _ref; return /*#__PURE__*/_react.default.createElement(_RadioGroup.default, { "aria-label": name, name: name, value: value || '', onChange: event => { setValue(name, event.target.value, required); }, row: inline }, options && options.map((option, index) => { const optionLabel = typeof option === 'string' ? option : option.label; const optionValue = typeof option === 'string' ? option : option.value; return /*#__PURE__*/_react.default.createElement(_FormControlLabel.default, { value: optionValue, control: /*#__PURE__*/_react.default.createElement(_Radio.default, { color: "default" }), label: optionLabel, key: index }); })); }; Radio.displayName = 'Radio'; var _default = (0, _FormControl.default)(Radio); exports.default = _default;