107 lines
5.6 KiB
JavaScript
107 lines
5.6 KiB
JavaScript
// Compiled by ClojureScript 1.10.520 {}
|
|
goog.provide('devtools.formatters.state');
|
|
goog.require('cljs.core');
|
|
devtools.formatters.state._STAR_current_state_STAR_ = null;
|
|
devtools.formatters.state.valid_current_state_QMARK_ = (function devtools$formatters$state$valid_current_state_QMARK_(){
|
|
return (!((devtools.formatters.state._STAR_current_state_STAR_ == null)));
|
|
});
|
|
devtools.formatters.state.get_default_state = (function devtools$formatters$state$get_default_state(){
|
|
return cljs.core.PersistentArrayMap.EMPTY;
|
|
});
|
|
devtools.formatters.state.get_current_state = (function devtools$formatters$state$get_current_state(){
|
|
if(devtools.formatters.state.valid_current_state_QMARK_.call(null)){
|
|
} else {
|
|
throw (new Error("Assert failed: (valid-current-state?)"));
|
|
}
|
|
|
|
return devtools.formatters.state._STAR_current_state_STAR_;
|
|
});
|
|
devtools.formatters.state.update_current_state_BANG_ = (function devtools$formatters$state$update_current_state_BANG_(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___26278 = arguments.length;
|
|
var i__4731__auto___26279 = (0);
|
|
while(true){
|
|
if((i__4731__auto___26279 < len__4730__auto___26278)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___26279]));
|
|
|
|
var G__26280 = (i__4731__auto___26279 + (1));
|
|
i__4731__auto___26279 = G__26280;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
|
|
return devtools.formatters.state.update_current_state_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
|
|
});
|
|
|
|
devtools.formatters.state.update_current_state_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (f,args){
|
|
if(devtools.formatters.state.valid_current_state_QMARK_.call(null)){
|
|
} else {
|
|
throw (new Error("Assert failed: (valid-current-state?)"));
|
|
}
|
|
|
|
return devtools.formatters.state._STAR_current_state_STAR_ = cljs.core.apply.call(null,f,devtools.formatters.state._STAR_current_state_STAR_,args);
|
|
});
|
|
|
|
devtools.formatters.state.update_current_state_BANG_.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
devtools.formatters.state.update_current_state_BANG_.cljs$lang$applyTo = (function (seq26276){
|
|
var G__26277 = cljs.core.first.call(null,seq26276);
|
|
var seq26276__$1 = cljs.core.next.call(null,seq26276);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__26277,seq26276__$1);
|
|
});
|
|
|
|
devtools.formatters.state.push_object_to_current_history_BANG_ = (function devtools$formatters$state$push_object_to_current_history_BANG_(object){
|
|
return devtools.formatters.state.update_current_state_BANG_.call(null,cljs.core.update,new cljs.core.Keyword(null,"history","history",-247395220),cljs.core.conj,object);
|
|
});
|
|
devtools.formatters.state.get_current_history = (function devtools$formatters$state$get_current_history(){
|
|
return new cljs.core.Keyword(null,"history","history",-247395220).cljs$core$IFn$_invoke$arity$1(devtools.formatters.state.get_current_state.call(null));
|
|
});
|
|
devtools.formatters.state.is_circular_QMARK_ = (function devtools$formatters$state$is_circular_QMARK_(object){
|
|
var history = devtools.formatters.state.get_current_history.call(null);
|
|
return cljs.core.some.call(null,((function (history){
|
|
return (function (p1__26281_SHARP_){
|
|
return (p1__26281_SHARP_ === object);
|
|
});})(history))
|
|
,history);
|
|
});
|
|
devtools.formatters.state.prevent_recursion_QMARK_ = (function devtools$formatters$state$prevent_recursion_QMARK_(){
|
|
return cljs.core.boolean$.call(null,new cljs.core.Keyword(null,"prevent-recursion","prevent-recursion",-1498371606).cljs$core$IFn$_invoke$arity$1(devtools.formatters.state.get_current_state.call(null)));
|
|
});
|
|
devtools.formatters.state.set_prevent_recursion = (function devtools$formatters$state$set_prevent_recursion(state,val){
|
|
if((!((val == null)))){
|
|
return cljs.core.assoc.call(null,state,new cljs.core.Keyword(null,"prevent-recursion","prevent-recursion",-1498371606),val);
|
|
} else {
|
|
return cljs.core.dissoc.call(null,state,new cljs.core.Keyword(null,"prevent-recursion","prevent-recursion",-1498371606));
|
|
}
|
|
});
|
|
devtools.formatters.state.get_managed_print_level = (function devtools$formatters$state$get_managed_print_level(){
|
|
return new cljs.core.Keyword(null,"managed-print-level","managed-print-level",-844058473).cljs$core$IFn$_invoke$arity$1(devtools.formatters.state.get_current_state.call(null));
|
|
});
|
|
devtools.formatters.state.set_managed_print_level = (function devtools$formatters$state$set_managed_print_level(state,val){
|
|
if((!((val == null)))){
|
|
return cljs.core.assoc.call(null,state,new cljs.core.Keyword(null,"managed-print-level","managed-print-level",-844058473),val);
|
|
} else {
|
|
return cljs.core.dissoc.call(null,state,new cljs.core.Keyword(null,"managed-print-level","managed-print-level",-844058473));
|
|
}
|
|
});
|
|
devtools.formatters.state.get_depth_budget = (function devtools$formatters$state$get_depth_budget(){
|
|
return new cljs.core.Keyword(null,"depth-budget","depth-budget",-335905888).cljs$core$IFn$_invoke$arity$1(devtools.formatters.state.get_current_state.call(null));
|
|
});
|
|
devtools.formatters.state.set_depth_budget = (function devtools$formatters$state$set_depth_budget(state,val){
|
|
if((!((val == null)))){
|
|
return cljs.core.assoc.call(null,state,new cljs.core.Keyword(null,"depth-budget","depth-budget",-335905888),val);
|
|
} else {
|
|
return cljs.core.dissoc.call(null,state,new cljs.core.Keyword(null,"depth-budget","depth-budget",-335905888));
|
|
}
|
|
});
|
|
devtools.formatters.state.reset_depth_limits = (function devtools$formatters$state$reset_depth_limits(state){
|
|
return devtools.formatters.state.set_managed_print_level.call(null,devtools.formatters.state.set_depth_budget.call(null,state,null),null);
|
|
});
|
|
|
|
//# sourceMappingURL=state.js.map?rel=1582560149121
|