infinity-forge
Version:
26 lines • 947 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = loopDestroy;
function loopDestroy() {
var swiper = this;
var params = swiper.params, slidesEl = swiper.slidesEl;
if (!params.loop || (swiper.virtual && swiper.params.virtual.enabled))
return;
swiper.recalcSlides();
var newSlidesOrder = [];
swiper.slides.forEach(function (slideEl) {
var index = typeof slideEl.swiperSlideIndex === 'undefined'
? slideEl.getAttribute('data-swiper-slide-index') * 1
: slideEl.swiperSlideIndex;
newSlidesOrder[index] = slideEl;
});
swiper.slides.forEach(function (slideEl) {
slideEl.removeAttribute('data-swiper-slide-index');
});
newSlidesOrder.forEach(function (slideEl) {
slidesEl.append(slideEl);
});
swiper.recalcSlides();
swiper.slideTo(swiper.realIndex, 0);
}
//# sourceMappingURL=loopDestroy.js.map