mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-31 12:41:20 -06:00 
			
		
		
		
	 b4ffa91cb4
			
		
	
	
		b4ffa91cb4
		
	
	
	
	
		
			
			Change-Id: I066c0e7f8ce87ec00b1141a1b44430444a819b42 (cherry picked from commit 05907a1a42da82737090d55046974d401f8af057)
		
			
				
	
	
		
			31 lines
		
	
	
		
			No EOL
		
	
	
		
			889 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			No EOL
		
	
	
		
			889 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| export default function effectInit(params) {
 | |
|   const {
 | |
|     effect,
 | |
|     swiper,
 | |
|     on,
 | |
|     setTranslate,
 | |
|     setTransition,
 | |
|     overwriteParams,
 | |
|     perspective
 | |
|   } = params;
 | |
|   on('beforeInit', () => {
 | |
|     if (swiper.params.effect !== effect) return;
 | |
|     swiper.classNames.push(`${swiper.params.containerModifierClass}${effect}`);
 | |
| 
 | |
|     if (perspective && perspective()) {
 | |
|       swiper.classNames.push(`${swiper.params.containerModifierClass}3d`);
 | |
|     }
 | |
| 
 | |
|     const overwriteParamsResult = overwriteParams ? overwriteParams() : {};
 | |
|     Object.assign(swiper.params, overwriteParamsResult);
 | |
|     Object.assign(swiper.originalParams, overwriteParamsResult);
 | |
|   });
 | |
|   on('setTranslate', () => {
 | |
|     if (swiper.params.effect !== effect) return;
 | |
|     setTranslate();
 | |
|   });
 | |
|   on('setTransition', (_s, duration) => {
 | |
|     if (swiper.params.effect !== effect) return;
 | |
|     setTransition(duration);
 | |
|   });
 | |
| } |