UNPKG

968 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(_ref, swiperParams) {
9 let {
10 el,
11 nextEl,
12 prevEl,
13 paginationEl,
14 scrollbarEl,
15 swiper
16 } = _ref;
17
18 if (needsNavigation(swiperParams) && nextEl && prevEl) {
19 swiper.params.navigation.nextEl = nextEl;
20 swiper.originalParams.navigation.nextEl = nextEl;
21 swiper.params.navigation.prevEl = prevEl;
22 swiper.originalParams.navigation.prevEl = prevEl;
23 }
24
25 if (needsPagination(swiperParams) && paginationEl) {
26 swiper.params.pagination.el = paginationEl;
27 swiper.originalParams.pagination.el = paginationEl;
28 }
29
30 if (needsScrollbar(swiperParams) && scrollbarEl) {
31 swiper.params.scrollbar.el = scrollbarEl;
32 swiper.originalParams.scrollbar.el = scrollbarEl;
33 }
34
35 swiper.init(el);
36}
37
38export { initSwiper, mountSwiper };
\No newline at end of file