management/front/dkha-web-sz-main/node_modules/svg-baker-runtime/src/utils/stringify.js

21 lines
533 B
JavaScript

import arrayFrom from './array-from';
/**
* @param {NodeList|Node} nodes
* @param {boolean} [clone=true]
* @return {string}
*/
export default function (nodes, clone = true) {
const wrapper = document.createElement('div');
if (nodes instanceof NodeList) {
arrayFrom(nodes).forEach((node) => {
wrapper.appendChild(clone === true ? node.cloneNode(true) : node);
});
} else if (nodes instanceof Node) {
wrapper.appendChild(clone === true ? nodes.cloneNode(true) : nodes);
}
return wrapper.innerHTML;
}