expo-svg-uri
Version:
Render an SVG Image
15 lines (14 loc) • 429 B
JavaScript
import { DOMParser } from "@xmldom/xmldom";
export const isValidSvg = (data) => {
try {
const doc = new DOMParser({
onError: (level, msg) => {
console.log(`expo-svg-uri -> isValidSvg -> onError [${level}]:`, msg);
},
}).parseFromString(data, "text/xml");
return !!doc.getElementsByTagName("svg").length;
}
catch (error) {
return false;
}
};