File: /var/www/quadcode/frontend/src/js/components/lp/saas2/SwiperBuild.js
import Swiper, { Pagination, Navigation, EffectFade } from 'swiper';
import 'swiper/css';
import 'swiper/css/pagination';
import 'swiper/css/navigation';
const items = document.querySelectorAll('.block-build__item');
const pagination = (index) => {
items.forEach(item => {
item.classList.remove('active');
if (Number(item.dataset.slide) === index) {
item.classList.add('active');
}
});
}
const swiper = new Swiper('.swiper-build', {
modules: [Pagination, Navigation, EffectFade],
spaceBetween: 230,
effect: "fade",
pagination: {
el: '.swiper-build-pagination',
clickable: true,
},
navigation: {
prevEl: '.swiper-build-prev',
nextEl: '.swiper-build-next',
},
breakpoints: {
320: {
slidesPerView: 1,
},
480: {
slidesPerView: 1,
},
768: {
slidesPerView: 1,
},
1366: {
slidesPerView: 1,
},
1440: {
slidesPerView: 1,
},
1800: {
slidesPerView: 1,
},
},
on: {
init: () => {
pagination(0);
},
slideChange: () => {
pagination(swiper.activeIndex);
},
},
});