UNPKG

@react-form-builder/core

Version:

React JSON Schema Form Builder to create complex, validated, reusable forms with no deep React knowledge required

27 lines (26 loc) 867 B
import { useCallback as m, useMemo as c } from "react"; import { ComponentState as s } from "../../stores/ComponentState.js"; import { ComponentStore as l } from "../../stores/ComponentStore.js"; import { useStore as d } from "../../utils/contexts/StoreContext.js"; const u = (o, n) => { const t = n.key, r = n.modal; return c(() => l.createFromObject({ key: t, type: o, ...r }), [t, o, r]); }, k = (o, n) => { const t = d(), r = u(n, o.store), a = m((e) => t.localizeComponent("modal", o.dataRoot, e), [t, o]); return c(() => { const e = t.createComponentData(r, !1); return e.dataRootProvider = { get dataRoot() { return o.dataRoot; } }, e.componentState = new s(e, t, a, () => ({})), e; }, [t, a, r, o.dataRoot]); }; export { k as useModalComponentData }; //# sourceMappingURL=useModalComponentData.js.map