Skip to content

Instantly share code, notes, and snippets.

@loganlinn
Last active August 29, 2015 14:07
Show Gist options
  • Save loganlinn/88d4eee62760e5c59f95 to your computer and use it in GitHub Desktop.
Save loganlinn/88d4eee62760e5c59f95 to your computer and use it in GitHub Desktop.
compiled defcomponent
(ns om-tools.core-test
(:require
[om-tools.core :as om-tools :refer-macros [defcomponent]]
[om-tools.dom :as dom :include-macros true]
[om.core :as om]
[om.dom :as om-dom :include-macros true]))
(defn basic-om-component
[data owner]
(reify
om/IRender
(render [_] (om-dom/div #js {} "foo"))))
(defcomponent basic-om-tools-component
[owner data]
(render [_] (dom/div {} "foo")))
om_tools.core_test.basic_om_component = function basic_om_component(data, owner) {
if (typeof om_tools.core_test.t28561 !== "undefined") {
} else {
om_tools.core_test.t28561 = function(owner, data, basic_om_component, meta28562) {
this.owner = owner;
this.data = data;
this.basic_om_component = basic_om_component;
this.meta28562 = meta28562;
this.cljs$lang$protocol_mask$partition1$ = 0;
this.cljs$lang$protocol_mask$partition0$ = 393216;
};
om_tools.core_test.t28561.cljs$lang$type = true;
om_tools.core_test.t28561.cljs$lang$ctorStr = "om-tools.core-test/t28561";
om_tools.core_test.t28561.cljs$lang$ctorPrWriter = function(this__10309__auto__, writer__10310__auto__, opt__10311__auto__) {
return cljs.core._write.call(null, writer__10310__auto__, "om-tools.core-test/t28561");
};
om_tools.core_test.t28561.prototype.om$core$IRender$ = true;
om_tools.core_test.t28561.prototype.om$core$IRender$render$arity$1 = function(_) {
var self__ = this;
var ___$1 = this;
return React.DOM.div({}, "foo");
};
om_tools.core_test.t28561.prototype.cljs$core$IMeta$_meta$arity$1 = function(_28563) {
var self__ = this;
var _28563__$1 = this;
return self__.meta28562;
};
om_tools.core_test.t28561.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = function(_28563, meta28562__$1) {
var self__ = this;
var _28563__$1 = this;
return new om_tools.core_test.t28561(self__.owner, self__.data, self__.basic_om_component, meta28562__$1);
};
om_tools.core_test.__GT_t28561 = function __GT_t28561(owner__$1, data__$1, basic_om_component__$1, meta28562) {
return new om_tools.core_test.t28561(owner__$1, data__$1, basic_om_component__$1, meta28562);
};
}
return new om_tools.core_test.t28561(owner, data, basic_om_component, null);
};
var ufv___28577 = schema.utils.use_fn_validation;
var output_schema28565_28578 = schema.core.Any;
var input_schema28566_28579 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [schema.core.one.call(null, schema.core.Any, new cljs.core.Symbol(null, "owner", "owner", -1534366612, null)), schema.core.one.call(null, schema.core.Any, new cljs.core.Symbol(null, "data", "data", -1637455517, null))], null);
var input_checker28567_28580 = schema.core.checker.call(null, input_schema28566_28579);
var output_checker28568_28581 = schema.core.checker.call(null, output_schema28565_28578);
om_tools.core_test.basic_om_tools_component = function(ufv___28577, output_schema28565_28578, input_schema28566_28579, input_checker28567_28580, output_checker28568_28581) {
return function basic_om_tools_component(G__28569, G__28570) {
var validate__4198__auto__ = ufv___28577.get_cell();
if (cljs.core.truth_(validate__4198__auto__)) {
var args__4199__auto___28582 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [G__28569, G__28570], null);
var temp__4092__auto___28583 = input_checker28567_28580.call(null, args__4199__auto___28582);
if (cljs.core.truth_(temp__4092__auto___28583)) {
var error__4200__auto___28584 = temp__4092__auto___28583;
throw cljs.core.ex_info.call(null, schema.utils.format_STAR_.call(null, "Input to %s does not match schema: %s", new cljs.core.Symbol(null, "basic-om-tools-component", "basic-om-tools-component", -1850155180, null), cljs.core.pr_str.call(null, error__4200__auto___28584)), new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null, "error", "error", 1110689146), error__4200__auto___28584, new cljs.core.Keyword(null, "schema", "schema", 4400883987), input_schema28566_28579, new cljs.core.Keyword(null,
"value", "value", 1125876963), args__4199__auto___28582], null));
} else {
}
} else {
}
var o__4201__auto__ = function() {
var owner = G__28569;
var data = G__28570;
while (true) {
if (typeof om_tools.core_test.t28574 !== "undefined") {
} else {
om_tools.core_test.t28574 = function(basic_om_tools_component, ufv__, input_schema28566, G__28569, G__28570, data, output_schema28565, owner, input_checker28567, validate__4198__auto__, output_checker28568, meta28575) {
this.basic_om_tools_component = basic_om_tools_component;
this.ufv__ = ufv__;
this.input_schema28566 = input_schema28566;
this.G__28569 = G__28569;
this.G__28570 = G__28570;
this.data = data;
this.output_schema28565 = output_schema28565;
this.owner = owner;
this.input_checker28567 = input_checker28567;
this.validate__4198__auto__ = validate__4198__auto__;
this.output_checker28568 = output_checker28568;
this.meta28575 = meta28575;
this.cljs$lang$protocol_mask$partition1$ = 0;
this.cljs$lang$protocol_mask$partition0$ = 393216;
};
om_tools.core_test.t28574.cljs$lang$type = true;
om_tools.core_test.t28574.cljs$lang$ctorStr = "om-tools.core-test/t28574";
om_tools.core_test.t28574.cljs$lang$ctorPrWriter = function(validate__4198__auto__, ufv___28577, output_schema28565_28578, input_schema28566_28579, input_checker28567_28580, output_checker28568_28581) {
return function(this__10309__auto__, writer__10310__auto__, opt__10311__auto__) {
return cljs.core._write.call(null, writer__10310__auto__, "om-tools.core-test/t28574");
};
}(validate__4198__auto__, ufv___28577, output_schema28565_28578, input_schema28566_28579, input_checker28567_28580, output_checker28568_28581);
om_tools.core_test.t28574.prototype.om$core$IDisplayName$ = true;
om_tools.core_test.t28574.prototype.om$core$IDisplayName$display_name$arity$1 = function(validate__4198__auto__, ufv___28577, output_schema28565_28578, input_schema28566_28579, input_checker28567_28580, output_checker28568_28581) {
return function(_) {
var self__ = this;
var ___$1 = this;
return "basic-om-tools-component";
};
}(validate__4198__auto__, ufv___28577, output_schema28565_28578, input_schema28566_28579, input_checker28567_28580, output_checker28568_28581);
om_tools.core_test.t28574.prototype.om$core$IRender$ = true;
om_tools.core_test.t28574.prototype.om$core$IRender$render$arity$1 = function(validate__4198__auto__, ufv___28577, output_schema28565_28578, input_schema28566_28579, input_checker28567_28580, output_checker28568_28581) {
return function(_) {
var self__ = this;
var ___$1 = this;
return React.DOM.div({}, "foo");
};
}(validate__4198__auto__, ufv___28577, output_schema28565_28578, input_schema28566_28579, input_checker28567_28580, output_checker28568_28581);
om_tools.core_test.t28574.prototype.cljs$core$IMeta$_meta$arity$1 = function(validate__4198__auto__, ufv___28577, output_schema28565_28578, input_schema28566_28579, input_checker28567_28580, output_checker28568_28581) {
return function(_28576) {
var self__ = this;
var _28576__$1 = this;
return self__.meta28575;
};
}(validate__4198__auto__, ufv___28577, output_schema28565_28578, input_schema28566_28579, input_checker28567_28580, output_checker28568_28581);
om_tools.core_test.t28574.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = function(validate__4198__auto__, ufv___28577, output_schema28565_28578, input_schema28566_28579, input_checker28567_28580, output_checker28568_28581) {
return function(_28576, meta28575__$1) {
var self__ = this;
var _28576__$1 = this;
return new om_tools.core_test.t28574(self__.basic_om_tools_component, self__.ufv__, self__.input_schema28566, self__.G__28569, self__.G__28570, self__.data, self__.output_schema28565, self__.owner, self__.input_checker28567, self__.validate__4198__auto__, self__.output_checker28568, meta28575__$1);
};
}(validate__4198__auto__, ufv___28577, output_schema28565_28578, input_schema28566_28579, input_checker28567_28580, output_checker28568_28581);
om_tools.core_test.__GT_t28574 = function(validate__4198__auto__, ufv___28577, output_schema28565_28578, input_schema28566_28579, input_checker28567_28580, output_checker28568_28581) {
return function __GT_t28574(basic_om_tools_component__$1, ufv____$1, input_schema28566__$1, G__28569__$1, G__28570__$1, data__$1, output_schema28565__$1, owner__$1, input_checker28567__$1, validate__4198__auto____$1, output_checker28568__$1, meta28575) {
return new om_tools.core_test.t28574(basic_om_tools_component__$1, ufv____$1, input_schema28566__$1, G__28569__$1, G__28570__$1, data__$1, output_schema28565__$1, owner__$1, input_checker28567__$1, validate__4198__auto____$1, output_checker28568__$1, meta28575);
};
}(validate__4198__auto__, ufv___28577, output_schema28565_28578, input_schema28566_28579, input_checker28567_28580, output_checker28568_28581);
}
return new om_tools.core_test.t28574(basic_om_tools_component, ufv___28577, input_schema28566_28579, G__28569, G__28570, data, output_schema28565_28578, owner, input_checker28567_28580, validate__4198__auto__, output_checker28568_28581, null);
break;
}
}();
if (cljs.core.truth_(validate__4198__auto__)) {
var temp__4092__auto___28585 = output_checker28568_28581.call(null, o__4201__auto__);
if (cljs.core.truth_(temp__4092__auto___28585)) {
var error__4200__auto___28586 = temp__4092__auto___28585;
throw cljs.core.ex_info.call(null, schema.utils.format_STAR_.call(null, "Output of %s does not match schema: %s", new cljs.core.Symbol(null, "basic-om-tools-component", "basic-om-tools-component", -1850155180, null), cljs.core.pr_str.call(null, error__4200__auto___28586)), new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null, "error", "error", 1110689146), error__4200__auto___28586, new cljs.core.Keyword(null, "schema", "schema", 4400883987), output_schema28565_28578, new cljs.core.Keyword(null,
"value", "value", 1125876963), o__4201__auto__], null));
} else {
}
} else {
}
return o__4201__auto__;
};
}(ufv___28577, output_schema28565_28578, input_schema28566_28579, input_checker28567_28580, output_checker28568_28581);
om_tools.core_test.basic_om_component = function basic_om_component(data, owner) {
if (typeof om_tools.core_test.t12089 !== "undefined") {
} else {
om_tools.core_test.t12089 = function(owner, data, basic_om_component, meta12090) {
this.owner = owner;
this.data = data;
this.basic_om_component = basic_om_component;
this.meta12090 = meta12090;
this.cljs$lang$protocol_mask$partition1$ = 0;
this.cljs$lang$protocol_mask$partition0$ = 393216;
};
om_tools.core_test.t12089.cljs$lang$type = true;
om_tools.core_test.t12089.cljs$lang$ctorStr = "om-tools.core-test/t12089";
om_tools.core_test.t12089.cljs$lang$ctorPrWriter = function(this__10323__auto__, writer__10324__auto__, opt__10325__auto__) {
return cljs.core._write.call(null, writer__10324__auto__, "om-tools.core-test/t12089");
};
om_tools.core_test.t12089.prototype.om$core$IRender$ = true;
om_tools.core_test.t12089.prototype.om$core$IRender$render$arity$1 = function(_) {
var self__ = this;
var ___$1 = this;
return React.DOM.div({}, "foo");
};
om_tools.core_test.t12089.prototype.cljs$core$IMeta$_meta$arity$1 = function(_12091) {
var self__ = this;
var _12091__$1 = this;
return self__.meta12090;
};
om_tools.core_test.t12089.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = function(_12091, meta12090__$1) {
var self__ = this;
var _12091__$1 = this;
return new om_tools.core_test.t12089(self__.owner, self__.data, self__.basic_om_component, meta12090__$1);
};
om_tools.core_test.__GT_t12089 = function __GT_t12089(owner__$1, data__$1, basic_om_component__$1, meta12090) {
return new om_tools.core_test.t12089(owner__$1, data__$1, basic_om_component__$1, meta12090);
};
}
return new om_tools.core_test.t12089(owner, data, basic_om_component, null);
};
var output_schema12093_12103 = schema.core.Any;
var input_schema12094_12104 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [schema.core.one.call(null, schema.core.Any, new cljs.core.Symbol(null, "owner", "owner", -1534366612, null)), schema.core.one.call(null, schema.core.Any, new cljs.core.Symbol(null, "data", "data", -1637455517, null))], null);
om_tools.core_test.basic_om_tools_component = function(output_schema12093_12103, input_schema12094_12104) {
return function basic_om_tools_component(owner, data) {
if (typeof om_tools.core_test.t12100 !== "undefined") {
} else {
om_tools.core_test.t12100 = function(data, owner, basic_om_tools_component, input_schema12094, output_schema12093, meta12101) {
this.data = data;
this.owner = owner;
this.basic_om_tools_component = basic_om_tools_component;
this.input_schema12094 = input_schema12094;
this.output_schema12093 = output_schema12093;
this.meta12101 = meta12101;
this.cljs$lang$protocol_mask$partition1$ = 0;
this.cljs$lang$protocol_mask$partition0$ = 393216;
};
om_tools.core_test.t12100.cljs$lang$type = true;
om_tools.core_test.t12100.cljs$lang$ctorStr = "om-tools.core-test/t12100";
om_tools.core_test.t12100.cljs$lang$ctorPrWriter = function(output_schema12093_12103, input_schema12094_12104) {
return function(this__10323__auto__, writer__10324__auto__, opt__10325__auto__) {
return cljs.core._write.call(null, writer__10324__auto__, "om-tools.core-test/t12100");
};
}(output_schema12093_12103, input_schema12094_12104);
om_tools.core_test.t12100.prototype.om$core$IDisplayName$ = true;
om_tools.core_test.t12100.prototype.om$core$IDisplayName$display_name$arity$1 = function(output_schema12093_12103, input_schema12094_12104) {
return function(_) {
var self__ = this;
var ___$1 = this;
return "basic-om-tools-component";
};
}(output_schema12093_12103, input_schema12094_12104);
om_tools.core_test.t12100.prototype.om$core$IRender$ = true;
om_tools.core_test.t12100.prototype.om$core$IRender$render$arity$1 = function(output_schema12093_12103, input_schema12094_12104) {
return function(_) {
var self__ = this;
var ___$1 = this;
return React.DOM.div({}, "foo");
};
}(output_schema12093_12103, input_schema12094_12104);
om_tools.core_test.t12100.prototype.cljs$core$IMeta$_meta$arity$1 = function(output_schema12093_12103, input_schema12094_12104) {
return function(_12102) {
var self__ = this;
var _12102__$1 = this;
return self__.meta12101;
};
}(output_schema12093_12103, input_schema12094_12104);
om_tools.core_test.t12100.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = function(output_schema12093_12103, input_schema12094_12104) {
return function(_12102, meta12101__$1) {
var self__ = this;
var _12102__$1 = this;
return new om_tools.core_test.t12100(self__.data, self__.owner, self__.basic_om_tools_component, self__.input_schema12094, self__.output_schema12093, meta12101__$1);
};
}(output_schema12093_12103, input_schema12094_12104);
om_tools.core_test.__GT_t12100 = function(output_schema12093_12103, input_schema12094_12104) {
return function __GT_t12100(data__$1, owner__$1, basic_om_tools_component__$1, input_schema12094__$1, output_schema12093__$1, meta12101) {
return new om_tools.core_test.t12100(data__$1, owner__$1, basic_om_tools_component__$1, input_schema12094__$1, output_schema12093__$1, meta12101);
};
}(output_schema12093_12103, input_schema12094_12104);
}
return new om_tools.core_test.t12100(data, owner, basic_om_tools_component, input_schema12094_12104, output_schema12093_12103, null);
};
}(output_schema12093_12103, input_schema12094_12104);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment