@publidata/utils-svg
Version:
Collection of methods to handle svg files and src
18 lines (17 loc) • 548 B
JavaScript
/**
*
* @param {string} svgString - SVG content as a string
* @returns {Element} - Parsed SVG element
*/
export const parseSvgFromText = (svgString) => {
const parser = new DOMParser();
const svgDoc = parser.parseFromString(svgString, "image/svg+xml");
return svgDoc.documentElement;
};
/**
*
* @param {Element} svgElement - SVG element to serialize
* @returns {string} - Serialized SVG content as a string
*/
export const serializeSvg = (svgElement) =>
new XMLSerializer().serializeToString(svgElement);