MCPcopy
hub / github.com/Rush/Font-Awesome-SVG-PNG / getIconSvg

Function getIconSvg

lib/getIconSvg.js:27–43  ·  view source on GitHub ↗
(params, size)

Source from the content-addressed store, hash-verified

25 };
26}
27function 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
45module.exports = getIconSvg;

Callers 3

generatePngFunction · 0.85
generateSvgFunction · 0.85
generateSpriteFunction · 0.85

Calls 1

optionsForSizeFunction · 0.85

Tested by

no test coverage detected