mapDispatchToProps.js 998 B

1234567891011121314151617181920
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. exports.__esModule = true;
  4. exports.mapDispatchToPropsFactory = mapDispatchToPropsFactory;
  5. var _bindActionCreators = _interopRequireDefault(require("../utils/bindActionCreators"));
  6. var _wrapMapToProps = require("./wrapMapToProps");
  7. var _invalidArgFactory = require("./invalidArgFactory");
  8. function mapDispatchToPropsFactory(mapDispatchToProps) {
  9. return mapDispatchToProps && typeof mapDispatchToProps === 'object' ? (0, _wrapMapToProps.wrapMapToPropsConstant)(dispatch => // @ts-ignore
  10. (0, _bindActionCreators.default)(mapDispatchToProps, dispatch)) : !mapDispatchToProps ? (0, _wrapMapToProps.wrapMapToPropsConstant)(dispatch => ({
  11. dispatch
  12. })) : typeof mapDispatchToProps === 'function' ? // @ts-ignore
  13. (0, _wrapMapToProps.wrapMapToPropsFunc)(mapDispatchToProps, 'mapDispatchToProps') : (0, _invalidArgFactory.createInvalidArgFactory)(mapDispatchToProps, 'mapDispatchToProps');
  14. }