@react-form-builder/core
Version:
React JSON Schema Form Builder to create complex, validated, reusable forms with no deep React knowledge required
25 lines (24 loc) • 697 B
JavaScript
import { useMemo as p } from "react";
import { ComponentState as s } from "../stores/ComponentState.js";
import { ComponentStore as c } from "../stores/ComponentStore.js";
import { useStore as S } from "./contexts/StoreContext.js";
const u = (t, o, e, r, n) => {
const a = new c(o.key, e.type);
a.props = r;
const m = t.createComponentData(a, !1);
return m.dataRootProvider = {
get dataRoot() {
return o.dataRoot;
}
}, m.componentState = new s(m, t, n, () => ({})), m.componentState;
}, y = (t, o, e, r) => {
const n = S();
return p(
() => u(n, t, o, e, r),
[n, t, o, e, r]
);
};
export {
y as useWrapperState
};
//# sourceMappingURL=useWrapperState.js.map