UNPKG

@makeen.io/material-ui-kit

Version:
20 lines 1.78 kB
import _extends from "@babel/runtime/helpers/extends";import _objectWithoutProperties from "@babel/runtime/helpers/objectWithoutProperties";import _slicedToArray from "@babel/runtime/helpers/slicedToArray";import React from "react"; import Grid from "@material-ui/core/Grid"; import _ from "lodash"; import MuiFormControl from "./MuiFormControl"; import MuiFormGroup from "./MuiFormGroup"; function MuiFormLayout(props) {var formObject = props.formObject; if (props.section) { return /*#__PURE__*/React.createElement(MuiFormGroup, { name: props.name, formObject: formObject, title: props.title, section: props.section, description: props.description, schema: props.schema }); } else if (props.controls) { return _.map(props.controls, function (control, i) {return /*#__PURE__*/React.createElement(MuiFormControl, { key: String(i), register: formObject.register, control: control.control, original: control, error: _.get(formObject.errors, control.name), validation: control.validation, schema: _.get(props.schema, control.schemaPath), name: control.name, label: control.label, placeholder: control.placeholder });}); } else { return /*#__PURE__*/React.createElement(Grid, { container: true, spacing: 3 }, _.map(props.layout, function (_ref, i) {var _ref$grid = _slicedToArray(_ref.grid, 4),offset = _ref$grid[0],md = _ref$grid[1],sm = _ref$grid[2],lg = _ref$grid[3],rest = _objectWithoutProperties(_ref, ["grid"]);return /*#__PURE__*/React.createElement(Grid, _extends({ item: true }, { offset: offset, md: md, sm: sm, lg: lg }, { key: String(i) }), /*#__PURE__*/ React.createElement(MuiFormLayout, _extends({}, rest, { schema: props.schema, formObject: formObject })));})); } } export default MuiFormLayout; //# sourceMappingURL=MuiFormLayout.js.map