MCPcopy Index your code
hub / github.com/caseywebdev/react-list / insertStylesheet

Function insertStylesheet

docs/index.js:17550–17569  ·  view source on GitHub ↗
(instance, precedence, root)

Source from the content-addressed store, hash-verified

17548 return resource.instance;
17549}
17550function insertStylesheet(instance, precedence, root) {
17551 for (
17552 var nodes = root.querySelectorAll(
17553 'link[rel="stylesheet"][data-precedence],style[data-precedence]'
17554 ),
17555 last = nodes.length ? nodes[nodes.length - 1] : null,
17556 prior = last,
17557 i = 0;
17558 i < nodes.length;
17559 i++
17560 ) {
17561 var node = nodes[i];
17562 if (node.dataset.precedence === precedence) prior = node;
17563 else if (prior !== last) break;
17564 }
17565 prior
17566 ? prior.parentNode.insertBefore(instance, prior.nextSibling)
17567 : ((precedence = 9 === root.nodeType ? root.head : root),
17568 precedence.insertBefore(instance, precedence.firstChild));
17569}
17570function adoptPreloadPropsForStylesheet(stylesheetProps, preloadProps) {
17571 null == stylesheetProps.crossOrigin &&
17572 (stylesheetProps.crossOrigin = preloadProps.crossOrigin);

Callers 3

preinitStyleFunction · 0.85
acquireResourceFunction · 0.85
index.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…