UNPKG

@drieam/common

Version:

Default Drieam api wrapper

37 lines (27 loc) 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.connect = void 0; var _react = _interopRequireDefault(require("react")); var _helpers = require("../helpers"); var _reactRedux = require("react-redux"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var connect = function connect(store) { return function () { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return function (WrappedComponent) { var ConnectedWrappedComponent = (0, _reactRedux.connect)(args[0], args[1])(WrappedComponent); var ConnectStore = function ConnectStore(props) { return _react.default.createElement(_reactRedux.Provider, { store: store }, _react.default.createElement(ConnectedWrappedComponent, props)); }; ConnectStore.displayName = "ConnectStore(".concat((0, _helpers.getDisplayName)(WrappedComponent), ")"); return ConnectStore; }; }; }; exports.connect = connect;