transition-manager
Version:
Transition Manager. Framework independent transition manager to transition elements using states and actions.
31 lines (23 loc) • 823 B
JavaScript
;
Object.defineProperty(exports, '__esModule', {
value: true
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _hasOwn = require('./hasOwn');
var _hasOwn2 = _interopRequireDefault(_hasOwn);
var _forIn = require('./forIn');
var _forIn2 = _interopRequireDefault(_forIn);
/**
* Similar to Array/forEach but works over object properties and fixes Don't
* Enum bug on IE.
* based on: http://whattheheadsaid.com/2010/10/a-safer-object-keys-compatibility-implementation
*/
function forOwn(obj, fn, thisObj) {
_forIn2['default'](obj, function (val, key) {
if (_hasOwn2['default'](obj, key)) {
return fn.call(thisObj, obj[key], key, obj);
}
});
}
exports['default'] = forOwn;
module.exports = exports['default'];