UNPKG

@wulperstudio/cms

Version:
76 lines (75 loc) 3.25 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.SwitchesFormGroup = void 0; var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")); var _react = _interopRequireDefault(require("react")); var _FormLabel = _interopRequireDefault(require("@mui/material/FormLabel")); var _FormGroup = _interopRequireDefault(require("@mui/material/FormGroup")); var _FormControl = _interopRequireDefault(require("@mui/material/FormControl")); var _components = require("../../components"); var _jsxRuntime = require("react/jsx-runtime"); var _excluded = ["component", "variant"], _excluded2 = ["component", "sx"], _excluded3 = ["id", "switchProps"], _excluded4 = ["sx"]; var SwitchesFormGroup = exports.SwitchesFormGroup = function SwitchesFormGroup(_ref) { var inputs = _ref.inputs, formControlProps = _ref.formControlProps, formLabelProps = _ref.formLabelProps, formGroupProps = _ref.formGroupProps; var _ref2 = formControlProps || {}, _ref2$component = _ref2.component, component = _ref2$component === void 0 ? 'fieldset' : _ref2$component, _ref2$variant = _ref2.variant, variant = _ref2$variant === void 0 ? 'standard' : _ref2$variant, restFormControl = (0, _objectWithoutProperties2["default"])(_ref2, _excluded); var _ref3 = formLabelProps || {}, _ref3$component = _ref3.component, componentFormLabel = _ref3$component === void 0 ? 'legend' : _ref3$component, sxFormLabel = _ref3.sx, restFormLabel = (0, _objectWithoutProperties2["default"])(_ref3, _excluded2); return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_FormControl["default"], Object.assign({ component: component, variant: variant }, restFormControl, { children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_FormLabel["default"], Object.assign({ component: componentFormLabel, sx: Object.assign({ paddingLeft: 0, fontSize: '14px', lineHeight: '18px', fontWeight: 400, display: 'block', mb: '.5rem' }, sxFormLabel) }, restFormLabel, { children: "Assign responsibility" })), /*#__PURE__*/(0, _jsxRuntime.jsx)(_FormGroup["default"], Object.assign({}, formGroupProps, { children: inputs.map(function (_ref4, idx) { var id = _ref4.id, switchProps = _ref4.switchProps, rest = (0, _objectWithoutProperties2["default"])(_ref4, _excluded3); var _ref5 = switchProps || {}, sxswitchProps = _ref5.sx, restswitchProps = (0, _objectWithoutProperties2["default"])(_ref5, _excluded4); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_components.InputTrueFalse // eslint-disable-next-line react/no-array-index-key , Object.assign({ switchProps: Object.assign({ sx: Object.assign({ height: 24, '& .MuiSwitch-thumb': { boxSizing: 'border-box', width: 20, height: 20 } }, sxswitchProps) }, restswitchProps) }, rest), "".concat(id, " - ").concat(idx)); }) }))] })); };