aboutsummaryrefslogtreecommitdiffstats
path: root/extlib/leaflet/src/core/Events.js
diff options
context:
space:
mode:
authorChristopher Allan Webber <cwebber@dustycloud.org>2015-02-14 13:34:41 -0600
committerChristopher Allan Webber <cwebber@dustycloud.org>2015-02-17 15:48:28 -0600
commit9252fc84840220106e696cc2116e7804c9529c5a (patch)
treec1bafe27ad0cac8e4b49bd476ad2e3947fe4fca9 /extlib/leaflet/src/core/Events.js
parent572106e23037997db9a4e131029b0a4f7cb969b5 (diff)
downloadmediagoblin-9252fc84840220106e696cc2116e7804c9529c5a.tar.lz
mediagoblin-9252fc84840220106e696cc2116e7804c9529c5a.tar.xz
mediagoblin-9252fc84840220106e696cc2116e7804c9529c5a.zip
Remove extlib deps moved into bower
Diffstat (limited to 'extlib/leaflet/src/core/Events.js')
-rw-r--r--extlib/leaflet/src/core/Events.js58
1 files changed, 0 insertions, 58 deletions
diff --git a/extlib/leaflet/src/core/Events.js b/extlib/leaflet/src/core/Events.js
deleted file mode 100644
index 53ea20fa..00000000
--- a/extlib/leaflet/src/core/Events.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * L.Mixin.Events adds custom events functionality to Leaflet classes
- */
-
-L.Mixin = {};
-
-L.Mixin.Events = {
- addEventListener: function(/*String*/ type, /*Function*/ fn, /*(optional) Object*/ context) {
- var events = this._leaflet_events = this._leaflet_events || {};
- events[type] = events[type] || [];
- events[type].push({
- action: fn,
- context: context
- });
- return this;
- },
-
- hasEventListeners: function(/*String*/ type) /*-> Boolean*/ {
- var k = '_leaflet_events';
- return (k in this) && (type in this[k]) && (this[k][type].length > 0);
- },
-
- removeEventListener: function(/*String*/ type, /*Function*/ fn, /*(optional) Object*/ context) {
- if (!this.hasEventListeners(type)) { return this; }
-
- for (var i = 0, events = this._leaflet_events, len = events[type].length; i < len; i++) {
- if (
- (events[type][i].action === fn) &&
- (!context || (events[type][i].context === context))
- ) {
- events[type].splice(i, 1);
- return this;
- }
- }
- return this;
- },
-
- fireEvent: function(/*String*/ type, /*(optional) Object*/ data) {
- if (!this.hasEventListeners(type)) { return; }
-
- var event = L.Util.extend({
- type: type,
- target: this
- }, data);
-
- var listeners = this._leaflet_events[type].slice();
-
- for (var i = 0, len = listeners.length; i < len; i++) {
- listeners[i].action.call(listeners[i].context || this, event);
- }
-
- return this;
- }
-};
-
-L.Mixin.Events.on = L.Mixin.Events.addEventListener;
-L.Mixin.Events.off = L.Mixin.Events.removeEventListener;
-L.Mixin.Events.fire = L.Mixin.Events.fireEvent; \ No newline at end of file