add hw2
This commit is contained in:
23
node_modules/@iconify/utils/lib/svg/url.js
generated
vendored
Normal file
23
node_modules/@iconify/utils/lib/svg/url.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
/**
|
||||
* Encode SVG for use in url()
|
||||
*
|
||||
* Short alternative to encodeURIComponent() that encodes only stuff used in SVG, generating
|
||||
* smaller code.
|
||||
*/
|
||||
function encodeSVGforURL(svg) {
|
||||
return svg.replace(/"/g, "'").replace(/%/g, "%25").replace(/#/g, "%23").replace(/</g, "%3C").replace(/>/g, "%3E").replace(/\s+/g, " ");
|
||||
}
|
||||
/**
|
||||
* Generate data: URL from SVG
|
||||
*/
|
||||
function svgToData(svg) {
|
||||
return "data:image/svg+xml," + encodeSVGforURL(svg);
|
||||
}
|
||||
/**
|
||||
* Generate url() from SVG
|
||||
*/
|
||||
function svgToURL(svg) {
|
||||
return "url(\"" + svgToData(svg) + "\")";
|
||||
}
|
||||
|
||||
export { encodeSVGforURL, svgToData, svgToURL };
|
||||
Reference in New Issue
Block a user