extra-dom
Version:
Utilities for DOM
32 lines • 1.59 kB
JavaScript
const nodeExists = 'Node' in globalThis;
export var DocumentPosition;
(function (DocumentPosition) {
DocumentPosition[DocumentPosition["DOCUMENT_POSITION_DISCONNECTED"] = nodeExists
? globalThis.Node.DOCUMENT_POSITION_DISCONNECTED
: 1] = "DOCUMENT_POSITION_DISCONNECTED";
DocumentPosition[DocumentPosition["DOCUMENT_POSITION_PRECEDING"] = nodeExists
? globalThis.Node.DOCUMENT_POSITION_PRECEDING
: 2] = "DOCUMENT_POSITION_PRECEDING";
DocumentPosition[DocumentPosition["DOCUMENT_POSITION_FOLLOWING"] = nodeExists
? globalThis.Node.DOCUMENT_POSITION_FOLLOWING
: 4] = "DOCUMENT_POSITION_FOLLOWING";
DocumentPosition[DocumentPosition["DOCUMENT_POSITION_CONTAINS"] = nodeExists
? globalThis.Node.DOCUMENT_POSITION_CONTAINS
: 8] = "DOCUMENT_POSITION_CONTAINS";
DocumentPosition[DocumentPosition["DOCUMENT_POSITION_CONTAINED_BY"] = nodeExists
? globalThis.Node.DOCUMENT_POSITION_CONTAINED_BY
: 16] = "DOCUMENT_POSITION_CONTAINED_BY";
DocumentPosition[DocumentPosition["DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC"] = nodeExists
? globalThis.Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
: 32] = "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC";
})(DocumentPosition = DocumentPosition || (DocumentPosition = {}));
export function clone(node) {
return node.cloneNode(true);
}
export function cloneNodes(nodes) {
return nodes.map(x => clone(x));
}
export function copyNodesToChildNodes(nodes, node) {
nodes.forEach(x => node.appendChild(x));
}
//# sourceMappingURL=utils.js.map