observeShadowRoots function
Last updated: 2026-03-04T23:21:38.393Z
Location
Metrics
LOC: 10
Complexity: 4
Params: 1
Signature
observeShadowRoots(root: Element | Document): : void
Summary
Walks a subtree to find existing open shadow roots and attach observers.
Source Code
function observeShadowRoots(root: Element | Document): void {
const walker = document.createTreeWalker(root, NodeFilter.SHOW_ELEMENT);
let node = walker.nextNode();
while (node) {
if (node instanceof HTMLElement && node.shadowRoot) {
observeSingleShadowRoot(node.shadowRoot);
}
node = walker.nextNode();
}
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| observeSingleShadowRoot | calls |
Impact (Incoming)
| Source | Type |
|---|---|
| startWatching | calls |