12345678910111213141516171819202122 |
- import arrayFrom from './array-from';
- /**
- * IE doesn't evaluate <style> tags in SVGs that are dynamically added to the page.
- * This trick will trigger IE to read and use any existing SVG <style> tags.
- * @see https://github.com/iconic/SVGInjector/issues/23
- * @see https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/10898469/
- *
- * @param {Element} node DOM Element to search <style> tags in
- * @return {Array<HTMLStyleElement>}
- */
- export default function (node) {
- const updatedNodes = [];
- arrayFrom(node.querySelectorAll('style'))
- .forEach((style) => {
- style.textContent += '';
- updatedNodes.push(style);
- });
- return updatedNodes;
- }
|