UNPKG

@ea-lab/reactive-json

Version:

A REACT-based lib that transforms JSON (or YAML) into interactive HTML markup.

25 lines (24 loc) 633 B
import { dataLocationToPath as u, evaluateTemplateValueCollection as r } from "../../engine/TemplateSystem.js"; import { l as s } from "../../lodash-CYNxjS-I.js"; const i = (o) => { const { globalDataContext: t, templateContext: a } = o, { path: l, value: c } = o.args; if (l === void 0) return; const n = u({ currentPath: a.templatePath, dataLocation: l, globalDataContext: t, templateContext: a }), e = r({ valueToEvaluate: c, globalDataContext: t, templateContext: a }); t == null || t.updateData( typeof e != "object" ? e : s.cloneDeep(e), n ); }; export { i as setData };