overscroll
Version:
43 lines (29 loc) • 948 B
JavaScript
;
exports.__esModule = true;
var _animScroll = require('./animScroll');
var _animScroll2 = _interopRequireDefault(_animScroll);
var _animSection = require('./animSection');
var _animSection2 = _interopRequireDefault(_animSection);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
exports['default'] = function (scope) {
var animation = void 0;
var mode = scope.mode,
overscroll = scope.overscroll,
handleBeforeScroll = scope.handleBeforeScroll,
handleAfterScroll = scope.handleAfterScroll;
handleBeforeScroll(function () {
overscroll.scrolling = true;
});
handleAfterScroll(function () {
overscroll.scrolling = false;
});
if (mode === 'scroll') {
animation = (0, _animScroll2['default'])(scope);
}
if (mode === 'section') {
animation = (0, _animSection2['default'])(scope);
}
return {
animation: animation
};
};