UNPKG

rjsf-antd

Version:

Ant Design theme, fields and widgets for react-jsonschema-form

19 lines 1.09 kB
"use strict"; 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