UNPKG

934 BJavaScriptView Raw
1import Swiper from 'swiper';
2import { needsNavigation, needsPagination, needsScrollbar } from './utils.js';
3
4function initSwiper(swiperParams) {
5 return new Swiper(swiperParams);
6}
7
8function mountSwiper({
9 el,
10 nextEl,
11 prevEl,
12 paginationEl,
13 scrollbarEl,
14 swiper
15}, swiperParams) {
16 if (needsNavigation(swiperParams) && nextEl && prevEl) {
17 swiper.params.navigation.nextEl = nextEl;
18 swiper.originalParams.navigation.nextEl = nextEl;
19 swiper.params.navigation.prevEl = prevEl;
20 swiper.originalParams.navigation.prevEl = prevEl;
21 }
22
23 if (needsPagination(swiperParams) && paginationEl) {
24 swiper.params.pagination.el = paginationEl;
25 swiper.originalParams.pagination.el = paginationEl;
26 }
27
28 if (needsScrollbar(swiperParams) && scrollbarEl) {
29 swiper.params.scrollbar.el = scrollbarEl;
30 swiper.originalParams.scrollbar.el = scrollbarEl;
31 }
32
33 swiper.init(el);
34}
35
36export { initSwiper, mountSwiper };
\No newline at end of file