UNPKG

@ea-lab/reactive-json

Version:

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

26 lines (25 loc) 1.25 kB
import { evaluateTemplateValueCollection as C } from "../../engine/TemplateSystem.js"; const V = (e) => { var n, l, c, i, m, d, u, w, T, h, v; const t = { parent: window.parent, self: window }[((n = e == null ? void 0 : e.args) == null ? void 0 : n.messageTarget) ?? "parent"] ?? window, g = ((l = e == null ? void 0 : e.args) == null ? void 0 : l.targetOrigin) ?? window.location.origin, a = C({ globalDataContext: e.globalDataContext, templateContext: e.templateContext, valueToEvaluate: (c = e == null ? void 0 : e.args) == null ? void 0 : c.message }); if (((i = e == null ? void 0 : e.args) == null ? void 0 : i.on) === "change" && typeof a == "object" && ((m = e == null ? void 0 : e.args) != null && m.includeChangedValue) && ((u = (d = e == null ? void 0 : e.event) == null ? void 0 : d.target) == null ? void 0 : u.nodeName) === "INPUT") { let x; switch ((T = (w = e == null ? void 0 : e.event) == null ? void 0 : w.target) == null ? void 0 : T.type) { case "checkbox": x = (v = (h = e == null ? void 0 : e.event) == null ? void 0 : h.target) == null ? void 0 : v.checked; break; } a.changedValue = x; } t && g && t.postMessage(a, g); }; export { V as postMessage };