react-redux-toastr
Advanced tools
Comparing version 7.1.2 to 7.1.3
@@ -23,6 +23,22 @@ 'use strict'; | ||
var _reactTransitionGroup = require('react-transition-group'); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function whichTransitionEvent() { | ||
var t = void 0; | ||
var el = document.createElement('fakeelement'); | ||
var transitions = { | ||
transition: 'transitionend', | ||
OTransition: 'oTransitionEnd', | ||
MozTransition: 'transitionend', | ||
WebkitTransition: 'webkitTransitionEnd' | ||
}; | ||
for (t in transitions) { | ||
if (el.style[t] !== undefined) { | ||
return transitions[t]; | ||
} | ||
} | ||
} | ||
function isString(obj) { | ||
@@ -116,2 +132,3 @@ if (typeof obj == 'string') { | ||
// if css animation is failed - dispatch event manually | ||
var transitionEndName = whichTransitionEvent(); | ||
var timeoutId = setTimeout(function () { | ||
@@ -128,6 +145,7 @@ var e = new Event('transitionend'); | ||
e.stopPropagation(); | ||
_reactTransitionGroup.CSSTransitionGroup.removeEndEventListener(node, runOnce); | ||
node.removeEventListener(node, runOnce); | ||
callback && callback(e); | ||
}; | ||
_reactTransitionGroup.CSSTransitionGroup.addEndEventListener(node, runOnce); | ||
node.addEventListener(transitionEndName, runOnce); | ||
} | ||
@@ -134,0 +152,0 @@ |
{ | ||
"name": "react-redux-toastr", | ||
"version": "7.1.2", | ||
"version": "7.1.3", | ||
"description": "react-redux-toastr is a React toastr message implemented with Redux", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
129142
2170