1234567891011121314151617181920212223242526272829303132333435363738 |
- import Swiper from 'swiper';
- import { needsNavigation, needsPagination, needsScrollbar } from './utils.js';
- function initSwiper(swiperParams) {
- return new Swiper(swiperParams);
- }
- function mountSwiper(_ref, swiperParams) {
- let {
- el,
- nextEl,
- prevEl,
- paginationEl,
- scrollbarEl,
- swiper
- } = _ref;
- if (needsNavigation(swiperParams) && nextEl && prevEl) {
- swiper.params.navigation.nextEl = nextEl;
- swiper.originalParams.navigation.nextEl = nextEl;
- swiper.params.navigation.prevEl = prevEl;
- swiper.originalParams.navigation.prevEl = prevEl;
- }
- if (needsPagination(swiperParams) && paginationEl) {
- swiper.params.pagination.el = paginationEl;
- swiper.originalParams.pagination.el = paginationEl;
- }
- if (needsScrollbar(swiperParams) && scrollbarEl) {
- swiper.params.scrollbar.el = scrollbarEl;
- swiper.originalParams.scrollbar.el = scrollbarEl;
- }
- swiper.init(el);
- }
- export { initSwiper, mountSwiper };
|