@iconify/utils
Version:
Common functions for working with Iconify icon sets used by various packages.
12 lines (10 loc) • 374 B
JavaScript
function encodeSVGforURL(svg) {
return svg.replace(/"/g, "'").replace(/%/g, "%25").replace(/#/g, "%23").replace(/</g, "%3C").replace(/>/g, "%3E").replace(/\s+/g, " ");
}
function svgToData(svg) {
return "data:image/svg+xml," + encodeSVGforURL(svg);
}
function svgToURL(svg) {
return 'url("' + svgToData(svg) + '")';
}
export { encodeSVGforURL, svgToData, svgToURL };