Last active
August 29, 2015 14:07
-
-
Save swannodette/141588ffefc690f3c36f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns om-tools-test.core | |
(:require | |
[om-tools.core :as om-tools :refer-macros [defcomponentk]] | |
[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")))) | |
(defcomponentk basic-om-tools-component | |
[[:data path-view search compare-graphs] owner] | |
(render [_] (dom/div {} "foo"))) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
om_tools_test.core.basic_om_component = function basic_om_component(data, owner) { | |
if (typeof om_tools_test.core.t10893 !== "undefined") { | |
} else { | |
om_tools_test.core.t10893 = function(owner, data, basic_om_component, meta10894) { | |
this.owner = owner; | |
this.data = data; | |
this.basic_om_component = basic_om_component; | |
this.meta10894 = meta10894; | |
this.cljs$lang$protocol_mask$partition1$ = 0; | |
this.cljs$lang$protocol_mask$partition0$ = 393216; | |
}; | |
om_tools_test.core.t10893.cljs$lang$type = true; | |
om_tools_test.core.t10893.cljs$lang$ctorStr = "om-tools-test.core/t10893"; | |
om_tools_test.core.t10893.cljs$lang$ctorPrWriter = function(this__4217__auto__, writer__4218__auto__, opt__4219__auto__) { | |
return cljs.core._write.call(null, writer__4218__auto__, "om-tools-test.core/t10893"); | |
}; | |
om_tools_test.core.t10893.prototype.om$core$IRender$ = true; | |
om_tools_test.core.t10893.prototype.om$core$IRender$render$arity$1 = function(_) { | |
var self__ = this; | |
var ___$1 = this; | |
return React.DOM.div({}, "foo"); | |
}; | |
om_tools_test.core.t10893.prototype.cljs$core$IMeta$_meta$arity$1 = function(_10895) { | |
var self__ = this; | |
var _10895__$1 = this; | |
return self__.meta10894; | |
}; | |
om_tools_test.core.t10893.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = function(_10895, meta10894__$1) { | |
var self__ = this; | |
var _10895__$1 = this; | |
return new om_tools_test.core.t10893(self__.owner, self__.data, self__.basic_om_component, meta10894__$1); | |
}; | |
om_tools_test.core.__GT_t10893 = function __GT_t10893(owner__$1, data__$1, basic_om_component__$1, meta10894) { | |
return new om_tools_test.core.t10893(owner__$1, data__$1, basic_om_component__$1, meta10894); | |
}; | |
} | |
return new om_tools_test.core.t10893(owner, data, basic_om_component, null); | |
}; | |
om_tools_test.core.basic_om_tools_component = function() { | |
var basic_om_tools_component__delegate = function(data__9678__auto__, owner10896, p__10898) { | |
var vec__10914 = p__10898; | |
var opts__9679__auto__ = cljs.core.nth.call(null, vec__10914, 0, null); | |
return function() { | |
var ufv__ = schema.utils.use_fn_validation; | |
var output_schema10918 = schema.core.Any; | |
var input_schema10919 = new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [schema.core.one.call(null, new cljs.core.PersistentArrayMap.fromArray([schema.core.Keyword, schema.core.Any, new cljs.core.Keyword(null, "owner", "owner", -392611939), schema.core.Any, new cljs.core.Keyword(null, "data", "data", -232669377), new cljs.core.PersistentArrayMap.fromArray([schema.core.Keyword, schema.core.Any, new cljs.core.Keyword(null, "compare-graphs", "compare-graphs", | |
-646396378), schema.core.Any, new cljs.core.Keyword(null, "search", "search", 1564939822), schema.core.Any, new cljs.core.Keyword(null, "path-view", "path-view", 308489670), schema.core.Any], true, false)], true, false), new cljs.core.Symbol(null, "map10915", "map10915", -1514516256, null))], null); | |
var input_checker10920 = schema.core.checker.call(null, input_schema10919); | |
var output_checker10921 = schema.core.checker.call(null, output_schema10918); | |
return schema.core.schematize_fn.call(null, function(ufv__, output_schema10918, input_schema10919, input_checker10920, output_checker10921, vec__10914, opts__9679__auto__) { | |
return function fnk10917(G__10922) { | |
var validate__7870__auto__ = ufv__.get_cell(); | |
if (cljs.core.truth_(validate__7870__auto__)) { | |
var args__7871__auto___10929 = new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [G__10922], null); | |
var temp__4126__auto___10930 = input_checker10920.call(null, args__7871__auto___10929); | |
if (cljs.core.truth_(temp__4126__auto___10930)) { | |
var error__7872__auto___10931 = temp__4126__auto___10930; | |
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, "fnk10917", "fnk10917", -1815482532, null), cljs.core.pr_str.call(null, error__7872__auto___10931)), new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null, "schema", "schema", -1582001791), input_schema10919, new cljs.core.Keyword(null, "value", "value", 305978217), args__7871__auto___10929, new cljs.core.Keyword(null, "error", "error", | |
-978969032), error__7872__auto___10931], null)); | |
} else { | |
} | |
} else { | |
} | |
var o__7873__auto__ = function() { | |
var map10915 = G__10922; | |
while (true) { | |
if (cljs.core.map_QMARK_.call(null, map10915)) { | |
} else { | |
throw new java.lang.IllegalArgumentException(schema.utils.format_STAR_.call(null, "fnk called on non-map: %s", map10915)); | |
} | |
var map10916 = plumbing.fnk.schema.safe_get.call(null, map10915, new cljs.core.Keyword(null, "data", "data", -232669377), cljs.core.PersistentVector.EMPTY); | |
var path_view = plumbing.fnk.schema.safe_get.call(null, map10916, new cljs.core.Keyword(null, "path-view", "path-view", 308489670), new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null, "data", "data", -232669377)], null)); | |
var search = plumbing.fnk.schema.safe_get.call(null, map10916, new cljs.core.Keyword(null, "search", "search", 1564939822), new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null, "data", "data", -232669377)], null)); | |
var compare_graphs = plumbing.fnk.schema.safe_get.call(null, map10916, new cljs.core.Keyword(null, "compare-graphs", "compare-graphs", -646396378), new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null, "data", "data", -232669377)], null)); | |
var owner = plumbing.fnk.schema.safe_get.call(null, map10915, new cljs.core.Keyword(null, "owner", "owner", -392611939), cljs.core.PersistentVector.EMPTY); | |
if (typeof om_tools_test.core.t10926 !== "undefined") { | |
} else { | |
om_tools_test.core.t10926 = function(map10915, vec__10914, data__9678__auto__, owner, p__10898, input_schema10919, map10916, input_checker10920, path_view, compare_graphs, output_checker10921, validate__7870__auto__, search, G__10922, output_schema10918, fnk10917, ufv__, owner10896, basic_om_tools_component, opts__9679__auto__, meta10927) { | |
this.map10915 = map10915; | |
this.vec__10914 = vec__10914; | |
this.data__9678__auto__ = data__9678__auto__; | |
this.owner = owner; | |
this.p__10898 = p__10898; | |
this.input_schema10919 = input_schema10919; | |
this.map10916 = map10916; | |
this.input_checker10920 = input_checker10920; | |
this.path_view = path_view; | |
this.compare_graphs = compare_graphs; | |
this.output_checker10921 = output_checker10921; | |
this.validate__7870__auto__ = validate__7870__auto__; | |
this.search = search; | |
this.G__10922 = G__10922; | |
this.output_schema10918 = output_schema10918; | |
this.fnk10917 = fnk10917; | |
this.ufv__ = ufv__; | |
this.owner10896 = owner10896; | |
this.basic_om_tools_component = basic_om_tools_component; | |
this.opts__9679__auto__ = opts__9679__auto__; | |
this.meta10927 = meta10927; | |
this.cljs$lang$protocol_mask$partition1$ = 0; | |
this.cljs$lang$protocol_mask$partition0$ = 393216; | |
}; | |
om_tools_test.core.t10926.cljs$lang$type = true; | |
om_tools_test.core.t10926.cljs$lang$ctorStr = "om-tools-test.core/t10926"; | |
om_tools_test.core.t10926.cljs$lang$ctorPrWriter = function(owner, compare_graphs, search, path_view, map10916, validate__7870__auto__, ufv__, output_schema10918, input_schema10919, input_checker10920, output_checker10921, vec__10914, opts__9679__auto__) { | |
return function(this__4217__auto__, writer__4218__auto__, opt__4219__auto__) { | |
return cljs.core._write.call(null, writer__4218__auto__, "om-tools-test.core/t10926"); | |
}; | |
}(owner, compare_graphs, search, path_view, map10916, validate__7870__auto__, ufv__, output_schema10918, input_schema10919, input_checker10920, output_checker10921, vec__10914, opts__9679__auto__); | |
om_tools_test.core.t10926.prototype.om$core$IDisplayName$ = true; | |
om_tools_test.core.t10926.prototype.om$core$IDisplayName$display_name$arity$1 = function(owner, compare_graphs, search, path_view, map10916, validate__7870__auto__, ufv__, output_schema10918, input_schema10919, input_checker10920, output_checker10921, vec__10914, opts__9679__auto__) { | |
return function(_) { | |
var self__ = this; | |
var ___$1 = this; | |
return "basic-om-tools-component"; | |
}; | |
}(owner, compare_graphs, search, path_view, map10916, validate__7870__auto__, ufv__, output_schema10918, input_schema10919, input_checker10920, output_checker10921, vec__10914, opts__9679__auto__); | |
om_tools_test.core.t10926.prototype.om$core$IRender$ = true; | |
om_tools_test.core.t10926.prototype.om$core$IRender$render$arity$1 = function(owner, compare_graphs, search, path_view, map10916, validate__7870__auto__, ufv__, output_schema10918, input_schema10919, input_checker10920, output_checker10921, vec__10914, opts__9679__auto__) { | |
return function(_) { | |
var self__ = this; | |
var ___$1 = this; | |
return React.DOM.div({}, "foo"); | |
}; | |
}(owner, compare_graphs, search, path_view, map10916, validate__7870__auto__, ufv__, output_schema10918, input_schema10919, input_checker10920, output_checker10921, vec__10914, opts__9679__auto__); | |
om_tools_test.core.t10926.prototype.cljs$core$IMeta$_meta$arity$1 = function(owner, compare_graphs, search, path_view, map10916, validate__7870__auto__, ufv__, output_schema10918, input_schema10919, input_checker10920, output_checker10921, vec__10914, opts__9679__auto__) { | |
return function(_10928) { | |
var self__ = this; | |
var _10928__$1 = this; | |
return self__.meta10927; | |
}; | |
}(owner, compare_graphs, search, path_view, map10916, validate__7870__auto__, ufv__, output_schema10918, input_schema10919, input_checker10920, output_checker10921, vec__10914, opts__9679__auto__); | |
om_tools_test.core.t10926.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = function(owner, compare_graphs, search, path_view, map10916, validate__7870__auto__, ufv__, output_schema10918, input_schema10919, input_checker10920, output_checker10921, vec__10914, opts__9679__auto__) { | |
return function(_10928, meta10927__$1) { | |
var self__ = this; | |
var _10928__$1 = this; | |
return new om_tools_test.core.t10926(self__.map10915, self__.vec__10914, self__.data__9678__auto__, self__.owner, self__.p__10898, self__.input_schema10919, self__.map10916, self__.input_checker10920, self__.path_view, self__.compare_graphs, self__.output_checker10921, self__.validate__7870__auto__, self__.search, self__.G__10922, self__.output_schema10918, self__.fnk10917, self__.ufv__, self__.owner10896, self__.basic_om_tools_component, self__.opts__9679__auto__, meta10927__$1); | |
}; | |
}(owner, compare_graphs, search, path_view, map10916, validate__7870__auto__, ufv__, output_schema10918, input_schema10919, input_checker10920, output_checker10921, vec__10914, opts__9679__auto__); | |
om_tools_test.core.__GT_t10926 = function(owner, compare_graphs, search, path_view, map10916, validate__7870__auto__, ufv__, output_schema10918, input_schema10919, input_checker10920, output_checker10921, vec__10914, opts__9679__auto__) { | |
return function __GT_t10926(map10915__$1, vec__10914__$1, data__9678__auto____$1, owner__$1, p__10898__$1, input_schema10919__$1, map10916__$1, input_checker10920__$1, path_view__$1, compare_graphs__$1, output_checker10921__$1, validate__7870__auto____$1, search__$1, G__10922__$1, output_schema10918__$1, fnk10917__$1, ufv____$1, owner10896__$1, basic_om_tools_component__$1, opts__9679__auto____$1, meta10927) { | |
return new om_tools_test.core.t10926(map10915__$1, vec__10914__$1, data__9678__auto____$1, owner__$1, p__10898__$1, input_schema10919__$1, map10916__$1, input_checker10920__$1, path_view__$1, compare_graphs__$1, output_checker10921__$1, validate__7870__auto____$1, search__$1, G__10922__$1, output_schema10918__$1, fnk10917__$1, ufv____$1, owner10896__$1, basic_om_tools_component__$1, opts__9679__auto____$1, meta10927); | |
}; | |
}(owner, compare_graphs, search, path_view, map10916, validate__7870__auto__, ufv__, output_schema10918, input_schema10919, input_checker10920, output_checker10921, vec__10914, opts__9679__auto__); | |
} | |
return new om_tools_test.core.t10926(map10915, vec__10914, data__9678__auto__, owner, p__10898, input_schema10919, map10916, input_checker10920, path_view, compare_graphs, output_checker10921, validate__7870__auto__, search, G__10922, output_schema10918, fnk10917, ufv__, owner10896, basic_om_tools_component, opts__9679__auto__, null); | |
break; | |
} | |
}(); | |
if (cljs.core.truth_(validate__7870__auto__)) { | |
var temp__4126__auto___10932 = output_checker10921.call(null, o__7873__auto__); | |
if (cljs.core.truth_(temp__4126__auto___10932)) { | |
var error__7872__auto___10933 = temp__4126__auto___10932; | |
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, "fnk10917", "fnk10917", -1815482532, null), cljs.core.pr_str.call(null, error__7872__auto___10933)), new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null, "schema", "schema", -1582001791), output_schema10918, new cljs.core.Keyword(null, "value", "value", 305978217), o__7873__auto__, new cljs.core.Keyword(null, "error", "error", | |
-978969032), error__7872__auto___10933], null)); | |
} else { | |
} | |
} else { | |
} | |
return o__7873__auto__; | |
}; | |
}(ufv__, output_schema10918, input_schema10919, input_checker10920, output_checker10921, vec__10914, opts__9679__auto__), schema.core.make_fn_schema.call(null, output_schema10918, new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [input_schema10919], null))); | |
}().call(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null, "opts", "opts", 155075701), opts__9679__auto__, new cljs.core.Keyword(null, "owner", "owner", -392611939), owner10896, new cljs.core.Keyword(null, "data", "data", -232669377), data__9678__auto__], null)); | |
}; | |
var basic_om_tools_component = function(data__9678__auto__, owner10896, var_args) { | |
var p__10898 = null; | |
if (arguments.length > 2) { | |
p__10898 = cljs.core.array_seq(Array.prototype.slice.call(arguments, 2), 0); | |
} | |
return basic_om_tools_component__delegate.call(this, data__9678__auto__, owner10896, p__10898); | |
}; | |
basic_om_tools_component.cljs$lang$maxFixedArity = 2; | |
basic_om_tools_component.cljs$lang$applyTo = function(arglist__10934) { | |
var data__9678__auto__ = cljs.core.first(arglist__10934); | |
arglist__10934 = cljs.core.next(arglist__10934); | |
var owner10896 = cljs.core.first(arglist__10934); | |
var p__10898 = cljs.core.rest(arglist__10934); | |
return basic_om_tools_component__delegate(data__9678__auto__, owner10896, p__10898); | |
}; | |
basic_om_tools_component.cljs$core$IFn$_invoke$arity$variadic = basic_om_tools_component__delegate; | |
return basic_om_tools_component; | |
}(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment