57 lines
2.4 KiB
JavaScript
57 lines
2.4 KiB
JavaScript
// Compiled by ClojureScript 1.9.229 {}
|
|
goog.provide('devtools.prefs');
|
|
goog.require('cljs.core');
|
|
goog.require('devtools.defaults');
|
|
devtools.prefs._STAR_prefs_STAR_ = devtools.defaults.prefs;
|
|
devtools.prefs.get_prefs = (function devtools$prefs$get_prefs(){
|
|
return devtools.prefs._STAR_prefs_STAR_;
|
|
});
|
|
devtools.prefs.pref = (function devtools$prefs$pref(key){
|
|
return key.call(null,devtools.prefs._STAR_prefs_STAR_);
|
|
});
|
|
devtools.prefs.set_prefs_BANG_ = (function devtools$prefs$set_prefs_BANG_(new_prefs){
|
|
return devtools.prefs._STAR_prefs_STAR_ = new_prefs;
|
|
});
|
|
devtools.prefs.set_pref_BANG_ = (function devtools$prefs$set_pref_BANG_(key,val){
|
|
return devtools.prefs.set_prefs_BANG_.call(null,cljs.core.assoc.call(null,devtools.prefs.get_prefs.call(null),key,val));
|
|
});
|
|
devtools.prefs.merge_prefs_BANG_ = (function devtools$prefs$merge_prefs_BANG_(m){
|
|
return devtools.prefs.set_prefs_BANG_.call(null,cljs.core.merge.call(null,devtools.prefs.get_prefs.call(null),m));
|
|
});
|
|
devtools.prefs.update_pref_BANG_ = (function devtools$prefs$update_pref_BANG_(var_args){
|
|
var args__26212__auto__ = [];
|
|
var len__26205__auto___41036 = arguments.length;
|
|
var i__26206__auto___41037 = (0);
|
|
while(true){
|
|
if((i__26206__auto___41037 < len__26205__auto___41036)){
|
|
args__26212__auto__.push((arguments[i__26206__auto___41037]));
|
|
|
|
var G__41038 = (i__26206__auto___41037 + (1));
|
|
i__26206__auto___41037 = G__41038;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__26213__auto__ = ((((2) < args__26212__auto__.length))?(new cljs.core.IndexedSeq(args__26212__auto__.slice((2)),(0),null)):null);
|
|
return devtools.prefs.update_pref_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__26213__auto__);
|
|
});
|
|
|
|
devtools.prefs.update_pref_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (key,f,args){
|
|
var new_val = cljs.core.apply.call(null,f,devtools.prefs.pref.call(null,key),args);
|
|
return devtools.prefs.set_pref_BANG_.call(null,key,new_val);
|
|
});
|
|
|
|
devtools.prefs.update_pref_BANG_.cljs$lang$maxFixedArity = (2);
|
|
|
|
devtools.prefs.update_pref_BANG_.cljs$lang$applyTo = (function (seq41033){
|
|
var G__41034 = cljs.core.first.call(null,seq41033);
|
|
var seq41033__$1 = cljs.core.next.call(null,seq41033);
|
|
var G__41035 = cljs.core.first.call(null,seq41033__$1);
|
|
var seq41033__$2 = cljs.core.next.call(null,seq41033__$1);
|
|
return devtools.prefs.update_pref_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__41034,G__41035,seq41033__$2);
|
|
});
|
|
|
|
|
|
//# sourceMappingURL=prefs.js.map?rel=1603199211164
|