rjsf-antd
Version:
Ant Design theme, fields and widgets for react-jsonschema-form
19 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
// remove this once https://github.com/rjsf-team/react-jsonschema-form/issues/1405 is resolved
var react_1 = tslib_1.__importStar(require("react"));
var prop_types_1 = tslib_1.__importDefault(require("prop-types"));
var react_jsonschema_form_1 = tslib_1.__importDefault(require("react-jsonschema-form"));
function withTheme(themeProps) {
return react_1.forwardRef(function (_a, ref) {
var fields = _a.fields, widgets = _a.widgets, directProps = tslib_1.__rest(_a, ["fields", "widgets"]);
return (react_1.default.createElement(react_jsonschema_form_1.default, tslib_1.__assign({}, themeProps, directProps, { fields: tslib_1.__assign(tslib_1.__assign({}, themeProps.fields), fields), widgets: tslib_1.__assign(tslib_1.__assign({}, themeProps.widgets), widgets), ref: ref })));
});
}
withTheme.propTypes = {
widgets: prop_types_1.default.object,
fields: prop_types_1.default.object
};
exports.default = withTheme;
//# sourceMappingURL=withTheme.js.map