UNPKG

redux-signal

Version:

A scalable solution for modals using React and Redux

38 lines (28 loc) 1.1 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.withSignalPropTypes = undefined; var _propTypes = require('prop-types'); var _propTypes2 = _interopRequireDefault(_propTypes); var _reactRedux = require('react-redux'); var _actions = require('./actions'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var withSignalPropTypes = exports.withSignalPropTypes = { createSignal: _propTypes2.default.func.isRequired, setModalState: _propTypes2.default.func.isRequired, signalEvent: _propTypes2.default.func.isRequired, showModal: _propTypes2.default.func.isRequired, hideModal: _propTypes2.default.func.isRequired }; var withSignal = function withSignal(Component) { var mapDispatchToProps = { createSignal: _actions.createSignal, setModalState: _actions.setModalState, signalEvent: _actions.signalEvent, showModal: _actions.showModal, hideModal: _actions.hideModal }; return (0, _reactRedux.connect)(null, mapDispatchToProps)(Component); }; exports.default = withSignal;