redux
Version:
Atomic Flux with hot reloading
24 lines (17 loc) • 721 B
JavaScript
;
exports.__esModule = true;
exports['default'] = bindActionCreators;
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _utilsMapValues = require('../utils/mapValues');
var _utilsMapValues2 = _interopRequireDefault(_utilsMapValues);
function bindActionCreators(actionCreators, dispatch) {
return (0, _utilsMapValues2['default'])(actionCreators, function (actionCreator) {
return function () {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return dispatch(actionCreator.apply(undefined, args));
};
});
}
module.exports = exports['default'];