swiper
Version:
Most modern mobile touch slider and framework with hardware accelerated transitions
20 lines (14 loc) • 479 B
JavaScript
function checkOverflow() {
const swiper = this;
const wasLocked = swiper.isLocked;
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;
swiper.navigation.update();
}
}
export default { checkOverflow };