organism-react-scroll-nav
Version:
A React scroll spy library with flux
46 lines (45 loc) • 2.57 kB
JavaScript
;
var _interopRequireDefault = require("reshow-runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports["default"] = void 0;
var _objectSpread2 = _interopRequireDefault(require("reshow-runtime/helpers/objectSpread2"));
var _classCallCheck2 = _interopRequireDefault(require("reshow-runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("reshow-runtime/helpers/createClass"));
var _possibleConstructorReturn2 = _interopRequireDefault(require("reshow-runtime/helpers/possibleConstructorReturn"));
var _isNativeReflectConstruct2 = _interopRequireDefault(require("reshow-runtime/helpers/isNativeReflectConstruct"));
var _getPrototypeOf2 = _interopRequireDefault(require("reshow-runtime/helpers/getPrototypeOf"));
var _inherits2 = _interopRequireDefault(require("reshow-runtime/helpers/inherits"));
var _defineProperty2 = _interopRequireDefault(require("reshow-runtime/helpers/defineProperty"));
var _reshowFlux = require("reshow-flux");
var _scrollStore = require("./scrollStore.js");
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2["default"])(o), (0, _possibleConstructorReturn2["default"])(t, (0, _isNativeReflectConstruct2["default"])() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2["default"])(t).constructor) : o.apply(t, e)); }
var FastScroller = /*#__PURE__*/function (_Scroller) {
function FastScroller() {
var _this;
(0, _classCallCheck2["default"])(this, FastScroller);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _callSuper(this, FastScroller, [].concat(args));
(0, _defineProperty2["default"])(_this, "storeName", "fastScroll");
return _this;
}
(0, _inherits2["default"])(FastScroller, _Scroller);
return (0, _createClass2["default"])(FastScroller, [{
key: "runScrollMonitor",
value: function runScrollMonitor(e) {
this.triggerScroll(e.target);
}
}]);
}(_scrollStore.Scroller);
var oFastScroller = new FastScroller();
var _ImmutableStore = (0, _reshowFlux.ImmutableStore)(oFastScroller.reduce.bind(oFastScroller), oFastScroller.getInitialState.bind(oFastScroller)),
store = _ImmutableStore[0],
fastScrollDispatch = _ImmutableStore[1];
var scrollStore = (0, _objectSpread2["default"])((0, _objectSpread2["default"])({}, store), {}, {
scroller: oFastScroller
});
oFastScroller.dispatch = fastScrollDispatch;
oFastScroller.store = store;
var _default = exports["default"] = scrollStore;
module.exports = exports.default;