UNPKG

@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
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