setVarsOnNode,
warn,
} from '@vue/runtime-dom'
-import { type VaporComponentInstance, isVaporComponent } from './component'
+import { type VaporComponentInstance, isVaporComponent } from '../component'
import { isArray } from '@vue/shared'
-import type { Block } from './block'
+import type { Block } from '../block'
export function vaporUseCssVars(getter: () => Record<string, string>): void {
if (!__BROWSER__ && !__TEST__) return
function resolveParentNode(block: Block): Node {
if (block instanceof Node) {
return block.parentNode!
- } else if (isVaporComponent(block)) {
- return resolveParentNode(block.block!)
} else if (isArray(block)) {
return resolveParentNode(block[0])
+ } else if (isVaporComponent(block)) {
+ return resolveParentNode(block.block!)
} else {
return resolveParentNode(block.nodes)
}
export { createIf } from './apiCreateIf'
export { createFor } from './apiCreateFor'
export { createTemplateRefSetter } from './apiTemplateRef'
-export { vaporUseCssVars } from './useCssVars'
+export { vaporUseCssVars } from './helpers/useCssVars'