@ea-lab/reactive-json
Version:
A REACT-based lib that transforms JSON (or YAML) into interactive HTML markup.
25 lines (24 loc) • 633 B
JavaScript
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
};