UNPKG

@makeen.io/material-ui-kit

Version:
24 lines 1.13 kB
import _extends from "@babel/runtime/helpers/extends";import _objectWithoutProperties from "@babel/runtime/helpers/objectWithoutProperties";import React from "react"; import { FormColumn, FormContainer, FormLabel, FormRow } from "../../atoms"; import _ from "lodash"; import FormCard from "../FormCard"; import FormRenderer from "../FormRenderer"; var components = { card: FormCard, column: FormColumn, container: FormContainer, label: FormLabel, renderer: FormRenderer, row: FormRow }; export default (function (_ref) {var component = _ref.component,props = _ref.props,rest = _objectWithoutProperties(_ref, ["component", "props"]); var FormComponent = components[component];var children = props.children; if (!FormComponent) { console.error("No component definition exists for ".concat(component)); return null; } return /*#__PURE__*/React.createElement(FormComponent, _extends({}, props), children && _.map(children, function (childProps, key) {return /*#__PURE__*/React.createElement(FormRenderer, _extends({ key: String(key) }, childProps, rest));})); }); //# sourceMappingURL=index.js.map