mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-31 12:41:20 -06:00 
			
		
		
		
	
		
			
				
	
	
		
			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 }; | 
