UNPKG

rjsf-conditionals

Version:

Extension of @rjsf/core with conditional field support

22 lines (21 loc) 632 B
import _Object$keys from "@babel/runtime-corejs2/core-js/object/keys"; import { validateFields } from "./validateAction"; import PropTypes from "prop-types"; /** * Replace original field in uiSchema with defined configuration * * @param field * @param schema * @param uiSchema * @param conf * @returns {{schema: *, uiSchema: *}} */ export default function uiReplace(params, schema, uiSchema) { _Object$keys(params).forEach(f => { uiSchema[f] = params[f]; }); } uiReplace.propTypes = PropTypes.object.isRequired; uiReplace.validate = validateFields("uiReplace", function (params) { return _Object$keys(params); });