add-dom-event-listener
Advanced tools
Comparing version 1.0.2 to 1.1.0
@@ -1,6 +0,1 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
/** | ||
@@ -12,2 +7,7 @@ * @ignore | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
function returnFalse() { | ||
@@ -41,5 +41,7 @@ return false; | ||
}, | ||
stopPropagation: function stopPropagation() { | ||
this.isPropagationStopped = returnTrue; | ||
}, | ||
stopImmediatePropagation: function stopImmediatePropagation() { | ||
@@ -51,2 +53,3 @@ this.isImmediatePropagationStopped = returnTrue; | ||
}, | ||
halt: function halt(immediate) { | ||
@@ -63,2 +66,2 @@ if (immediate) { | ||
exports["default"] = EventBaseObject; | ||
module.exports = exports['default']; | ||
module.exports = exports["default"]; |
@@ -0,7 +1,15 @@ | ||
/** | ||
* @ignore | ||
* event object for dom | ||
* @author yiminghe@gmail.com | ||
*/ | ||
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
var _EventBaseObject = require('./EventBaseObject'); | ||
@@ -15,10 +23,2 @@ | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } | ||
/** | ||
* @ignore | ||
* event object for dom | ||
* @author yiminghe@gmail.com | ||
*/ | ||
var TRUE = true; | ||
@@ -58,5 +58,5 @@ var FALSE = false; | ||
fix: function fix(event, nativeEvent) { | ||
var deltaX = void 0; | ||
var deltaY = void 0; | ||
var delta = void 0; | ||
var deltaX = undefined; | ||
var deltaY = undefined; | ||
var delta = undefined; | ||
var wheelDelta = nativeEvent.wheelDelta; | ||
@@ -134,5 +134,5 @@ var axis = nativeEvent.axis; | ||
fix: function fix(event, nativeEvent) { | ||
var eventDoc = void 0; | ||
var doc = void 0; | ||
var body = void 0; | ||
var eventDoc = undefined; | ||
var doc = undefined; | ||
var body = undefined; | ||
var target = event.target; | ||
@@ -186,3 +186,3 @@ var button = nativeEvent.button; | ||
_EventBaseObject2["default"].call(this); | ||
_EventBaseObject2['default'].call(this); | ||
@@ -205,5 +205,5 @@ this.nativeEvent = nativeEvent; | ||
var fixFns = []; | ||
var fixFn = void 0; | ||
var l = void 0; | ||
var prop = void 0; | ||
var fixFn = undefined; | ||
var l = undefined; | ||
var prop = undefined; | ||
var props = commonProps.concat(); | ||
@@ -248,5 +248,5 @@ | ||
var EventBaseObjectProto = _EventBaseObject2["default"].prototype; | ||
var EventBaseObjectProto = _EventBaseObject2['default'].prototype; | ||
(0, _objectAssign2["default"])(DomEventObject.prototype, EventBaseObjectProto, { | ||
(0, _objectAssign2['default'])(DomEventObject.prototype, EventBaseObjectProto, { | ||
constructor: DomEventObject, | ||
@@ -267,2 +267,3 @@ | ||
}, | ||
stopPropagation: function stopPropagation() { | ||
@@ -283,3 +284,3 @@ var e = this.nativeEvent; | ||
exports["default"] = DomEventObject; | ||
exports['default'] = DomEventObject; | ||
module.exports = exports['default']; |
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports["default"] = addEventListener; | ||
exports['default'] = addEventListener; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
var _EventObject = require('./EventObject'); | ||
@@ -12,7 +14,5 @@ | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } | ||
function addEventListener(target, eventType, callback) { | ||
function addEventListener(target, eventType, callback, option) { | ||
function wrapCallback(e) { | ||
var ne = new _EventObject2["default"](e); | ||
var ne = new _EventObject2['default'](e); | ||
callback.call(target, ne); | ||
@@ -22,8 +22,22 @@ } | ||
if (target.addEventListener) { | ||
target.addEventListener(eventType, wrapCallback, false); | ||
return { | ||
remove: function remove() { | ||
target.removeEventListener(eventType, wrapCallback, false); | ||
var _ret = (function () { | ||
var useCapture = false; | ||
if (typeof option === 'object') { | ||
useCapture = option.capture || false; | ||
} else if (typeof option === 'boolean') { | ||
useCapture = option; | ||
} | ||
}; | ||
target.addEventListener(eventType, wrapCallback, option || false); | ||
return { | ||
v: { | ||
remove: function remove() { | ||
target.removeEventListener(eventType, wrapCallback, useCapture); | ||
} | ||
} | ||
}; | ||
})(); | ||
if (typeof _ret === 'object') return _ret.v; | ||
} else if (target.attachEvent) { | ||
@@ -38,2 +52,3 @@ target.attachEvent('on' + eventType, wrapCallback); | ||
} | ||
module.exports = exports['default']; |
{ | ||
"name": "add-dom-event-listener", | ||
"version": "1.0.2", | ||
"version": "1.1.0", | ||
"description": "add dom event listener. normalize ie and others", | ||
@@ -23,3 +23,3 @@ "keywords": [ | ||
}, | ||
"licenses": "MIT", | ||
"license": "MIT", | ||
"config": { | ||
@@ -26,0 +26,0 @@ "port": 8005 |
@@ -34,2 +34,8 @@ # add-dom-event-listener | ||
handler.remove(); // detach event listener | ||
``` | ||
``` | ||
## history | ||
### 1.1.0 | ||
- allow event options |
Nonpermissive License
License(Experimental) A package's licensing information has fine-grained problems
Found 1 instance in 1 package
14319
0
316
40