mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-11-02 20:51:23 -07:00 
			
		
		
		
	Change-Id: I066c0e7f8ce87ec00b1141a1b44430444a819b42 (cherry picked from commit 05907a1a42da82737090d55046974d401f8af057)
		
			
				
	
	
		
			36 lines
		
	
	
		
			No EOL
		
	
	
		
			934 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			No EOL
		
	
	
		
			934 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import Swiper from 'swiper';
 | 
						|
import { needsNavigation, needsPagination, needsScrollbar } from './utils.js';
 | 
						|
 | 
						|
function initSwiper(swiperParams) {
 | 
						|
  return new Swiper(swiperParams);
 | 
						|
}
 | 
						|
 | 
						|
function mountSwiper({
 | 
						|
  el,
 | 
						|
  nextEl,
 | 
						|
  prevEl,
 | 
						|
  paginationEl,
 | 
						|
  scrollbarEl,
 | 
						|
  swiper
 | 
						|
}, swiperParams) {
 | 
						|
  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 }; |