@react-form-fields/core
Version:
Material UI Form Fields
14 lines • 692 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var React = require("react");
var builder_1 = require("./builder");
var context_1 = require("./context");
exports.ConfigBuilder = builder_1.default;
var ConfigProvider = React.memo(function (props) {
var currentConfig = React.useContext(context_1.default);
var config = React.useMemo(function () { return (tslib_1.__assign({}, (currentConfig || {}), (props.value || {}))); }, [currentConfig, props.value]);
return (React.createElement(context_1.default.Provider, { value: config }, props.children));
});
exports.default = ConfigProvider;
//# sourceMappingURL=index.js.map