@makeen.io/material-ui-kit
Version:
Makeen UI components kit. Based on material-ui.
13 lines • 821 B
JavaScript
import React from "react";
import validateFn from "makeen/dynamicForm/validators/validatorFn";
import { FormControls as components } from "../../../..";
function MuiFormControl(props) {
var Component = components[props.control];
if (!Component) {
console.error("No control definition in @material-ui for controlType: ".concat(props.control));
return null;
}
return /*#__PURE__*/React.createElement(Component, { raw: props.original, id: props.name, schema: props.schema, options: props.original.options, name: props.name, label: "".concat(props.label, " ").concat(props.schema.required ? "*" : ""), placeholder: props.placeholder, register: props.type !== "group" ? props.register(validateFn(props)) : null, error: props.error });
}
export default MuiFormControl;
//# sourceMappingURL=MuiFormControl.js.map