173 lines
6.9 KiB
JavaScript
173 lines
6.9 KiB
JavaScript
// Compiled by ClojureScript 1.11.121 {:optimizations :none}
|
|
goog.provide('clojure.browser.event');
|
|
goog.require('cljs.core');
|
|
goog.require('goog.events');
|
|
goog.require('goog.events.EventTarget');
|
|
goog.require('goog.events.EventType');
|
|
|
|
/**
|
|
* @interface
|
|
*/
|
|
clojure.browser.event.IEventType = function(){};
|
|
|
|
var clojure$browser$event$IEventType$event_types$dyn_530 = (function (this$){
|
|
var x__5346__auto__ = (((this$ == null))?null:this$);
|
|
var m__5347__auto__ = (clojure.browser.event.event_types[goog.typeOf(x__5346__auto__)]);
|
|
if((!((m__5347__auto__ == null)))){
|
|
return m__5347__auto__.call(null,this$);
|
|
} else {
|
|
var m__5345__auto__ = (clojure.browser.event.event_types["_"]);
|
|
if((!((m__5345__auto__ == null)))){
|
|
return m__5345__auto__.call(null,this$);
|
|
} else {
|
|
throw cljs.core.missing_protocol.call(null,"IEventType.event-types",this$);
|
|
}
|
|
}
|
|
});
|
|
clojure.browser.event.event_types = (function clojure$browser$event$event_types(this$){
|
|
if((((!((this$ == null)))) && ((!((this$.clojure$browser$event$IEventType$event_types$arity$1 == null)))))){
|
|
return this$.clojure$browser$event$IEventType$event_types$arity$1(this$);
|
|
} else {
|
|
return clojure$browser$event$IEventType$event_types$dyn_530.call(null,this$);
|
|
}
|
|
});
|
|
|
|
(goog.events.EventTarget.prototype.clojure$browser$event$IEventType$ = cljs.core.PROTOCOL_SENTINEL);
|
|
|
|
(goog.events.EventTarget.prototype.clojure$browser$event$IEventType$event_types$arity$1 = (function (this$){
|
|
var this$__$1 = this;
|
|
return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.call(null,(function (p__531){
|
|
var vec__532 = p__531;
|
|
var k = cljs.core.nth.call(null,vec__532,(0),null);
|
|
var v = cljs.core.nth.call(null,vec__532,(1),null);
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.keyword.call(null,k.toLowerCase()),v], null);
|
|
}),cljs.core.merge.call(null,cljs.core.js__GT_clj.call(null,goog.events.EventType))));
|
|
}));
|
|
if((typeof Element !== 'undefined')){
|
|
(Element.prototype.clojure$browser$event$IEventType$ = cljs.core.PROTOCOL_SENTINEL);
|
|
|
|
(Element.prototype.clojure$browser$event$IEventType$event_types$arity$1 = (function (this$){
|
|
var this$__$1 = this;
|
|
return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.call(null,(function (p__535){
|
|
var vec__536 = p__535;
|
|
var k = cljs.core.nth.call(null,vec__536,(0),null);
|
|
var v = cljs.core.nth.call(null,vec__536,(1),null);
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.keyword.call(null,k.toLowerCase()),v], null);
|
|
}),cljs.core.merge.call(null,cljs.core.js__GT_clj.call(null,goog.events.EventType))));
|
|
}));
|
|
} else {
|
|
}
|
|
clojure.browser.event.listen = (function clojure$browser$event$listen(var_args){
|
|
var G__540 = arguments.length;
|
|
switch (G__540) {
|
|
case 3:
|
|
return clojure.browser.event.listen.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
|
|
|
|
break;
|
|
case 4:
|
|
return clojure.browser.event.listen.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]));
|
|
|
|
break;
|
|
default:
|
|
throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
|
|
|
|
}
|
|
});
|
|
|
|
(clojure.browser.event.listen.cljs$core$IFn$_invoke$arity$3 = (function (src,type,fn){
|
|
return clojure.browser.event.listen.call(null,src,type,fn,false);
|
|
}));
|
|
|
|
(clojure.browser.event.listen.cljs$core$IFn$_invoke$arity$4 = (function (src,type,fn,capture_QMARK_){
|
|
return goog.events.listen(src,cljs.core.get.call(null,clojure.browser.event.event_types.call(null,src),type,type),fn,capture_QMARK_);
|
|
}));
|
|
|
|
(clojure.browser.event.listen.cljs$lang$maxFixedArity = 4);
|
|
|
|
clojure.browser.event.listen_once = (function clojure$browser$event$listen_once(var_args){
|
|
var G__543 = arguments.length;
|
|
switch (G__543) {
|
|
case 3:
|
|
return clojure.browser.event.listen_once.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
|
|
|
|
break;
|
|
case 4:
|
|
return clojure.browser.event.listen_once.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]));
|
|
|
|
break;
|
|
default:
|
|
throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
|
|
|
|
}
|
|
});
|
|
|
|
(clojure.browser.event.listen_once.cljs$core$IFn$_invoke$arity$3 = (function (src,type,fn){
|
|
return clojure.browser.event.listen_once.call(null,src,type,fn,false);
|
|
}));
|
|
|
|
(clojure.browser.event.listen_once.cljs$core$IFn$_invoke$arity$4 = (function (src,type,fn,capture_QMARK_){
|
|
return goog.events.listenOnce(src,cljs.core.get.call(null,clojure.browser.event.event_types.call(null,src),type,type),fn,capture_QMARK_);
|
|
}));
|
|
|
|
(clojure.browser.event.listen_once.cljs$lang$maxFixedArity = 4);
|
|
|
|
clojure.browser.event.unlisten = (function clojure$browser$event$unlisten(var_args){
|
|
var G__546 = arguments.length;
|
|
switch (G__546) {
|
|
case 3:
|
|
return clojure.browser.event.unlisten.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
|
|
|
|
break;
|
|
case 4:
|
|
return clojure.browser.event.unlisten.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]));
|
|
|
|
break;
|
|
default:
|
|
throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
|
|
|
|
}
|
|
});
|
|
|
|
(clojure.browser.event.unlisten.cljs$core$IFn$_invoke$arity$3 = (function (src,type,fn){
|
|
return clojure.browser.event.unlisten.call(null,src,type,fn,false);
|
|
}));
|
|
|
|
(clojure.browser.event.unlisten.cljs$core$IFn$_invoke$arity$4 = (function (src,type,fn,capture_QMARK_){
|
|
return goog.events.unlisten(src,cljs.core.get.call(null,clojure.browser.event.event_types.call(null,src),type,type),fn,capture_QMARK_);
|
|
}));
|
|
|
|
(clojure.browser.event.unlisten.cljs$lang$maxFixedArity = 4);
|
|
|
|
clojure.browser.event.unlisten_by_key = (function clojure$browser$event$unlisten_by_key(key){
|
|
return goog.events.unlistenByKey(key);
|
|
});
|
|
clojure.browser.event.dispatch_event = (function clojure$browser$event$dispatch_event(src,event){
|
|
return goog.events.dispatchEvent(src,event);
|
|
});
|
|
clojure.browser.event.expose = (function clojure$browser$event$expose(e){
|
|
return goog.events.expose(e);
|
|
});
|
|
clojure.browser.event.fire_listeners = (function clojure$browser$event$fire_listeners(obj,type,capture,event){
|
|
return null;
|
|
});
|
|
clojure.browser.event.total_listener_count = (function clojure$browser$event$total_listener_count(){
|
|
return goog.events.getTotalListenerCount();
|
|
});
|
|
clojure.browser.event.get_listener = (function clojure$browser$event$get_listener(src,type,listener,opt_capt,opt_handler){
|
|
return null;
|
|
});
|
|
clojure.browser.event.all_listeners = (function clojure$browser$event$all_listeners(obj,type,capture){
|
|
return null;
|
|
});
|
|
clojure.browser.event.unique_event_id = (function clojure$browser$event$unique_event_id(event_type){
|
|
return null;
|
|
});
|
|
clojure.browser.event.has_listener = (function clojure$browser$event$has_listener(obj,opt_type,opt_capture){
|
|
return null;
|
|
});
|
|
clojure.browser.event.remove_all = (function clojure$browser$event$remove_all(opt_obj,opt_type,opt_capt){
|
|
return null;
|
|
});
|
|
|
|
//# sourceMappingURL=event.js.map
|