UNPKG

swiper

Version:

Most modern mobile touch slider and framework with hardware accelerated transitions

37 lines (30 loc) 1.08 kB
// eslint-disable-next-line import Swiper from '../../core'; import { needsNavigation, needsPagination, needsScrollbar } from './utils'; function initSwiper(swiperParams) { return new Swiper(swiperParams); } function mountSwiper(_ref, swiperParams) { var el = _ref.el, nextEl = _ref.nextEl, prevEl = _ref.prevEl, paginationEl = _ref.paginationEl, scrollbarEl = _ref.scrollbarEl, swiper = _ref.swiper; 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 };