UNPKG

swiper

Version:

Most modern mobile touch slider and framework with hardware accelerated transitions

32 lines (25 loc) 982 B
"use strict"; exports.__esModule = true; exports.default = void 0; function checkOverflow() { var swiper = this; var params = swiper.params; var wasLocked = swiper.isLocked; var lastSlidePosition = swiper.slides.length > 0 && params.slidesOffsetBefore + params.spaceBetween * (swiper.slides.length - 1) + swiper.slides[0].offsetWidth * swiper.slides.length; if (params.slidesOffsetBefore && params.slidesOffsetAfter && lastSlidePosition) { swiper.isLocked = lastSlidePosition <= swiper.size; } else { swiper.isLocked = swiper.snapGrid.length === 1; } swiper.allowSlideNext = !swiper.isLocked; swiper.allowSlidePrev = !swiper.isLocked; // events if (wasLocked !== swiper.isLocked) swiper.emit(swiper.isLocked ? 'lock' : 'unlock'); if (wasLocked && wasLocked !== swiper.isLocked) { swiper.isEnd = false; if (swiper.navigation) swiper.navigation.update(); } } var _default = { checkOverflow: checkOverflow }; exports.default = _default;