You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					33 lines
				
				610 B
			
		
		
			
		
	
	
					33 lines
				
				610 B
			| 
											2 years ago
										 | /* eslint-disable */ | ||
|  | var style = require('../wxs/style.wxs'); | ||
|  | var addUnit = require('../wxs/add-unit.wxs'); | ||
|  | 
 | ||
|  | function rootStyle(data) { | ||
|  |   return style([ | ||
|  |     { | ||
|  |       width: addUnit(data.width), | ||
|  |       height: addUnit(data.height), | ||
|  |       'border-radius': addUnit(data.radius), | ||
|  |     }, | ||
|  |     data.radius ? 'overflow: hidden' : null, | ||
|  |   ]); | ||
|  | } | ||
|  | 
 | ||
|  | var FIT_MODE_MAP = { | ||
|  |   none: 'center', | ||
|  |   fill: 'scaleToFill', | ||
|  |   cover: 'aspectFill', | ||
|  |   contain: 'aspectFit', | ||
|  |   widthFix: 'widthFix', | ||
|  |   heightFix: 'heightFix', | ||
|  | }; | ||
|  | 
 | ||
|  | function mode(fit) { | ||
|  |   return FIT_MODE_MAP[fit]; | ||
|  | } | ||
|  | 
 | ||
|  | module.exports = { | ||
|  |   rootStyle: rootStyle, | ||
|  |   mode: mode, | ||
|  | }; |