UNPKG

@randy.tarampi/jsx

Version:

Some common JSX components for www.randytarampi.ca

49 lines (35 loc) 1.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = exports.ConnectedSwipeableRoutes = exports.mapDispatchToProps = exports.mapStateToProps = void 0; var _reactRedux = require("react-redux"); var _reactRouter = require("react-router"); var _reactSwipeableViews = _interopRequireDefault(require("react-swipeable-views")); var _reactSwipeableViewsUtils = require("react-swipeable-views-utils"); var _redux = require("redux"); var _actions = require("../actions"); var _selectors = _interopRequireDefault(require("../data/selectors")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var mapStateToProps = function mapStateToProps(state, _ref) { var location = _ref.location; var swipeableIndex = _selectors["default"].getSwipeableIndex(state); var indexForRouterLocation = _selectors["default"].getIndexForRoute(state, location.pathname); var indexForRoute = Number.isInteger(indexForRouterLocation) ? indexForRouterLocation : undefined; var index = swipeableIndex !== null ? swipeableIndex : indexForRoute !== -1 ? indexForRoute : undefined; return { location: location, index: index, resistance: true, ignoreNativeScroll: true }; }; exports.mapStateToProps = mapStateToProps; var mapDispatchToProps = { onChangeIndex: _actions.swipeableChangeIndexCreator }; exports.mapDispatchToProps = mapDispatchToProps; var ConnectedSwipeableRoutes = (0, _redux.compose)(_reactRouter.withRouter, (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps), _reactSwipeableViewsUtils.bindKeyboard)(_reactSwipeableViews["default"]); exports.ConnectedSwipeableRoutes = ConnectedSwipeableRoutes; var _default = ConnectedSwipeableRoutes; exports["default"] = _default;