UNPKG

redux-signal

Version:

A scalable solution for modals using React and Redux

25 lines (21 loc) 732 B
import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { createSignal, setModalState, signalEvent, showModal, hideModal } from './actions'; export var withSignalPropTypes = { createSignal: PropTypes.func.isRequired, setModalState: PropTypes.func.isRequired, signalEvent: PropTypes.func.isRequired, showModal: PropTypes.func.isRequired, hideModal: PropTypes.func.isRequired }; var withSignal = function withSignal(Component) { var mapDispatchToProps = { createSignal: createSignal, setModalState: setModalState, signalEvent: signalEvent, showModal: showModal, hideModal: hideModal }; return connect(null, mapDispatchToProps)(Component); }; export default withSignal;