UNPKG

transition-manager

Version:

Transition Manager. Framework independent transition manager to transition elements using states and actions.

31 lines (23 loc) 823 B
'use strict'; 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'];