vendor/emmet.js
function getPropertiesForGradient(gradient, propertyName) {
		var props = [];
		var css = require('cssResolver');
		
		if (prefs.get('css.gradient.fallback') && ~propertyName.toLowerCase().indexOf('background')) {
			props.push({
				name: 'background-color',
				value: '${1:' + gradient.colorStops[0].color + '}'
			});
		}
		
		_.each(prefs.getArray('css.gradient.prefixes'), function(prefix) {
			var name = css.prefixed(propertyName, prefix);
			if (prefix == 'webkit' && prefs.get('css.gradient.oldWebkit')) {
				try {
					props.push({
						name: name,
						value: module.oldWebkitLinearGradient(gradient)
					});
				} catch(e) {}
			}
			
			props.push({
				name: name,
				value: module.toString(gradient, prefix)
			});
		});
		
		return props.sort(function(a, b) {
			return b.name.length - a.name.length;
		});
	}
function getPropertiesForGradient(gradient, propertyName) {
		var props = [];
		var css = require('cssResolver');
		
		if (prefs.get('css.gradient.fallback') && ~propertyName.toLowerCase().indexOf('background')) {
			props.push({
				name: 'background-color',
				value: '${1:' + gradient.colorStops[0].color + '}'
			});
		}
		
		_.each(prefs.getArray('css.gradient.prefixes'), function(prefix) {
			var name = css.prefixed(propertyName, prefix);
			if (prefix == 'webkit' && prefs.get('css.gradient.oldWebkit')) {
				try {
					props.push({
						name: name,
						value: module.oldWebkitLinearGradient(gradient)
					});
				} catch(e) {}
			}
			
			props.push({
				name: name,
				value: module.toString(gradient, prefix)
			});
		});
		
		return props.sort(function(a, b) {
			return b.name.length - a.name.length;
		});
	}
function getPropertiesForGradient ( gradient , propertyName ) { var props = [ ] ; var css = require ( 'cssResolver' ) ; if ( prefs . get ( 'css.gradient.fallback' ) && ~ propertyName . toLowerCase ( ) . indexOf ( 'background' ) ) { props . push ( { name : 'background-color' , value : '${1:' + gradient . colorStops [ 0 ] . color + '}' } ) ; } _ . each ( prefs . getArray ( 'css.gradient.prefixes' ) , function ( prefix ) { var name = css . prefixed ( propertyName , prefix ) ; if ( prefix == 'webkit' && prefs . get ( 'css.gradient.oldWebkit' ) ) { try { props . push ( { name : name , value : module . oldWebkitLinearGradient ( gradient ) } ) ; } catch ( e ) { } } props . push ( { name : name , value : module . toString ( gradient , prefix ) } ) ; } ) ; return props . sort ( function ( a , b ) { return b . name . length - a . name . length ; } ) ; }
Returns list of CSS properties with gradient
@param {Object} gradient
@param {String} propertyName Original CSS property name
@returns {Array}
Returns list of CSS properties with gradient