UNPKG

@wulperstudio/cms

Version:
64 lines (63 loc) 2.55 kB
"use strict"; 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;