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.
		
		
		
		
		
			
		
			
				
					37 lines
				
				1.1 KiB
			
		
		
			
		
	
	
					37 lines
				
				1.1 KiB
			| 
											3 years ago
										 | "use strict"; | ||
|  | 
 | ||
|  | exports.__esModule = true; | ||
|  | exports["default"] = void 0; | ||
|  | 
 | ||
|  | function constructGradientValue(literals) { | ||
|  |   var template = ''; | ||
|  | 
 | ||
|  |   for (var _len = arguments.length, substitutions = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { | ||
|  |     substitutions[_key - 1] = arguments[_key]; | ||
|  |   } | ||
|  | 
 | ||
|  |   for (var i = 0; i < literals.length; i += 1) { | ||
|  |     template += literals[i]; | ||
|  | 
 | ||
|  |     if (i === substitutions.length - 1 && substitutions[i]) { | ||
|  |       var definedValues = substitutions.filter(function (substitute) { | ||
|  |         return !!substitute; | ||
|  |       }); // Adds leading coma if properties preceed color-stops
 | ||
|  | 
 | ||
|  |       if (definedValues.length > 1) { | ||
|  |         template = template.slice(0, -1); | ||
|  |         template += ", " + substitutions[i]; // No trailing space if color-stops is the only param provided
 | ||
|  |       } else if (definedValues.length === 1) { | ||
|  |         template += "" + substitutions[i]; | ||
|  |       } | ||
|  |     } else if (substitutions[i]) { | ||
|  |       template += substitutions[i] + " "; | ||
|  |     } | ||
|  |   } | ||
|  | 
 | ||
|  |   return template.trim(); | ||
|  | } | ||
|  | 
 | ||
|  | var _default = constructGradientValue; | ||
|  | exports["default"] = _default; | ||
|  | module.exports = exports.default; |