* For updating css vars on contained teleports
* @internal
*/
- ut?: (vars?: Record<string, string>) => void
+ ut?: (target: RendererElement, vars?: Record<string, string>) => void
/**
* dev only. For style v-bind hydration mismatch checks
}
/* v8 ignore stop */
- const updateTeleports = (instance.ut = (vars = getter(instance.proxy)) => {
+ const updateTeleports = (instance.ut = (
+ target,
+ vars = getter(instance.proxy),
+ ) => {
Array.from(
- document.querySelectorAll(`[data-v-owner="${instance.uid}"]`),
+ ((target as Element) || document).querySelectorAll(
+ `[data-v-owner="${instance.uid}"]`,
+ ),
).forEach(node => setVarsOnNode(node, vars))
})
} else {
setVarsOnVNode(instance.subTree, vars)
}
- updateTeleports(vars)
+ updateTeleports(document, vars)
}
onBeforeMount(() => {