@wulperstudio/cms
Version:
Wulper Studio Library Components CMS
64 lines (63 loc) • 2.55 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _Radio2 = _interopRequireDefault(require("@mui/material/Radio"));
var _material = require("@mui/material");
var _base = require("../../base");
var _styled = require("./styled");
var _jsxRuntime = require("react/jsx-runtime");
var _Radio;
var _excluded = ["variant", "helperNode", "size", "label", "error", "errorMessage", "errorVariant"];
/* eslint-disable react/no-array-index-key */
var CheckBoxSimpleLabelOut = function CheckBoxSimpleLabelOut(_ref) {
var _ref$variant = _ref.variant,
variant = _ref$variant === void 0 ? 'divider' : _ref$variant,
helperNode = _ref.helperNode,
size = _ref.size,
label = _ref.label,
error = _ref.error,
errorMessage = _ref.errorMessage,
errorVariant = _ref.errorVariant,
props = (0, _objectWithoutProperties2["default"])(_ref, _excluded);
return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_styled.Root, {
children: [variant === 'labelOut' && label && /*#__PURE__*/(0, _jsxRuntime.jsx)(_base.InputLabel, {
variant: variant,
htmlFor: props.id,
children: label
}), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_base.WrapperInputVariant, {
variant: variant,
error: error,
size: size,
backgroundColor: props.backgroundColor,
children: [variant !== 'labelOut' && label && /*#__PURE__*/(0, _jsxRuntime.jsx)(_base.InputLabel, {
variant: variant,
htmlFor: props.id,
children: label
}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_material.RadioGroup, {
name: props.name,
row: true,
sx: {
paddingLeft: '5px'
},
children: props.items.map(function (_ref2, i) {
var _lbl = _ref2.label,
value = _ref2.value;
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_material.FormControlLabel, {
value: value,
control: _Radio || (_Radio = /*#__PURE__*/(0, _jsxRuntime.jsx)(_Radio2["default"], {})),
label: _lbl
}, i);
})
})]
}), helperNode, error && /*#__PURE__*/(0, _jsxRuntime.jsx)(_base.ErrorAlert, {
variant: errorVariant,
children: errorMessage
})]
});
};
var _default = exports["default"] = CheckBoxSimpleLabelOut;