@drieam/common
Version:
Default Drieam api wrapper
37 lines (27 loc) • 1.1 kB
JavaScript
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;
;