mount-swiper.js 814 B

1234567891011121314151617181920212223242526
  1. import { needsNavigation, needsPagination, needsScrollbar } from './utils.js';
  2. function mountSwiper({
  3. el,
  4. nextEl,
  5. prevEl,
  6. paginationEl,
  7. scrollbarEl,
  8. swiper
  9. }, swiperParams) {
  10. if (needsNavigation(swiperParams) && nextEl && prevEl) {
  11. swiper.params.navigation.nextEl = nextEl;
  12. swiper.originalParams.navigation.nextEl = nextEl;
  13. swiper.params.navigation.prevEl = prevEl;
  14. swiper.originalParams.navigation.prevEl = prevEl;
  15. }
  16. if (needsPagination(swiperParams) && paginationEl) {
  17. swiper.params.pagination.el = paginationEl;
  18. swiper.originalParams.pagination.el = paginationEl;
  19. }
  20. if (needsScrollbar(swiperParams) && scrollbarEl) {
  21. swiper.params.scrollbar.el = scrollbarEl;
  22. swiper.originalParams.scrollbar.el = scrollbarEl;
  23. }
  24. swiper.init(el);
  25. }
  26. export { mountSwiper };