earl-hyperscript
Version:
Earl Grey wrapper for Cycle.js/virtual-dom hyperscript DSL.
67 lines (63 loc) • 4.6 kB
JavaScript
"use strict";require("earlgrey-runtime/5");var t0$6 = undefined;var $targ$4 = undefined;var $targ$3 = undefined;var tmp$0 = undefined;var $targ$0 = undefined;var deps$0 = undefined;var $targ$1 = undefined;var $targ$5 = undefined;var $targ$6 = undefined;var cycle__minus__dom$0 = undefined;var h$0 = undefined;var HyperNode$0 = undefined;var percent$0 = undefined;cycle__minus__dom$0 = require("@cycle/dom");h$0 = function h(ph$0$0) {
var m$0 = undefined;var acc$0 = undefined;var temp$0 = undefined;var tags$0 = undefined;var props$1 = undefined;var children$1 = undefined;var props$0 = undefined;var children$0 = undefined;var enode$0 = undefined;var s$0 = undefined;var $$16$0 = undefined;var $$17$0 = undefined;var $$18$0 = undefined;var t0$0 = undefined;var t1$0 = undefined;var t2$0 = undefined;t0$0 = ph$0$0;if (typeof t0$0 === "string") {
s$0 = t0$0;return s$0;
} else {
if (($$17$0 = getChecker(ENode)(t0$0)) && (($$18$0 = ___hasprop(t0$0, "tags")) && (t1$0 = t0$0.tags, Array.isArray(t1$0) && (t2$0 = t1$0.length, t2$0 === 0 && (___hasprop(t0$0, "props") && (props$0 = t0$0.props, ___hasprop(t0$0, "children"))))))) {
children$0 = t0$0.children;enode$0 = t0$0;return enode$0.toString();
} else {
if ($$18$0 && (tags$0 = t0$0.tags, ___hasprop(t0$0, "props") && (props$1 = t0$0.props, ___hasprop(t0$0, "children")))) {
children$1 = t0$0.children;return cycle__minus__dom$0.h(tags$0.join(""), props$1, (acc$0 = [], temp$0 = null, m$0 = null, (function () {
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
try {
$1: for (var _iterator = children$1[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
m$0 = _step.value;
var tags$1 = undefined;var props$2 = undefined;var children$2 = undefined;var bridge$$52$0 = undefined;var t0$2 = undefined;var child$0 = undefined;var ph$1$0 = undefined;var t0$1 = undefined;t0$1 = m$0;child$0 = t0$1;ph$1$0 = t0$1;bridge$$52$0 = ph$1$0;if (equal(bridge$$52$0, null) || equal(bridge$$52$0, undefined)) {
continue $1;
} else {
t0$2 = ph$1$0;if (getChecker(ENode)(t0$2) && (___hasprop(t0$2, "tags") && (tags$1 = t0$2.tags, ___hasprop(t0$2, "props") && (props$2 = t0$2.props, ___hasprop(t0$2, "children"))))) {
children$2 = t0$2.children;temp$0 = h$0(child$0);
} else {
temp$0 = child$0;
}
}acc$0.push(temp$0);
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (!_iteratorNormalCompletion && _iterator["return"]) {
_iterator["return"]();
}
} finally {
if (_didIteratorError) {
throw _iteratorError;
}
}
}
})(), acc$0));
} else {
return h$0(ENode(["div"], {}, []));
}
}
}
};HyperNode$0 = function HyperNode(tags$2, props$3, temp$1$0) {
var t$0 = undefined;var t0$3 = undefined;var children$3 = undefined;t0$3 = [true, (t$0 = temp$1$0, Array.isArray(t$0) ? t$0 : [t$0])];if (t0$3[0]) {
children$3 = t0$3[1];
} else {
___match_error(temp$1$0);
}return cycle__minus__dom$0.h(tags$2.join(""), props$3, children$3);
};tmp$0 = function tmp(temp$2$0) {
var t0$4 = undefined;var t1$1 = undefined;var t0$5 = undefined;var $targ$2 = undefined;var HyperNode$1 = undefined;var x$0 = undefined;var y$0 = undefined;var $it$0 = undefined;$it$0 = this;t0$4 = temp$2$0;if (Array.isArray(t0$4) && (t1$1 = t0$4.length, t1$1 === 3 && t0$4[0] === "data")) {
x$0 = t0$4[1];y$0 = t0$4[2];
} else {
___match_error(temp$2$0);
}$targ$2 = $it$0.deps;t0$5 = $targ$2;if (___hasprop(t0$5, "HyperNode")) {
HyperNode$1 = t0$5.HyperNode;
} else {
___match_error($targ$2, "let {=> HyperNode}");
}return ["send", ["symbol", "where"], ["data", ["send", ["symbol", "%"], ["data", x$0, y$0]], ["send", ["symbol", "="], ["data", ["symbol", "ENode"], HyperNode$1]]]];
};$targ$0 = {};t0$6 = $targ$0;tmp$0.__deps = t0$6;deps$0 = t0$6;$targ$3 = "__mdep_HyperNode";deps$0.HyperNode = $targ$3;$targ$4 = HyperNode$0;exports.__mdep_HyperNode = $targ$4;$targ$1 = __filename;tmp$0.__path = $targ$1;percent$0 = tmp$0;$targ$5 = h$0;exports.h = $targ$5;$targ$6 = percent$0;exports["%"] = $targ$6;void 0;
//# sourceMappingURL=index.js.map