(params, size)
| 25 | }; |
| 26 | } |
| 27 | function getIconSvg(params, size) { |
| 28 | |
| 29 | var options = optionsForSize(size, params.addPadding); |
| 30 | |
| 31 | var out = template.substr(0); |
| 32 | params = extend({}, params, { |
| 33 | shiftX: -(-(14*PIXEL - params.advWidth)/2 - options.paddingLeft), |
| 34 | shiftY: -(-2*PIXEL - options.paddingTop), |
| 35 | width: 14*PIXEL + options.paddingLeft + options.paddingRight, |
| 36 | height: 14*PIXEL + options.paddingBottom + options.paddingTop |
| 37 | }); |
| 38 | out = out.substr(0); |
| 39 | Object.keys(params).forEach(function(key) { |
| 40 | out = out.replace(new RegExp("{" + key + "}", 'g'), params[key]); |
| 41 | }); |
| 42 | return out; |
| 43 | } |
| 44 | |
| 45 | module.exports = getIconSvg; |
no test coverage detected