]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
wip: save
authordaiwei <daiwei521@126.com>
Thu, 26 Dec 2024 14:01:33 +0000 (22:01 +0800)
committerdaiwei <daiwei521@126.com>
Thu, 26 Dec 2024 14:01:33 +0000 (22:01 +0800)
packages/runtime-vapor/__tests__/helpers/useCssVars.spec.ts [new file with mode: 0644]
packages/runtime-vapor/src/helpers/useCssVars.ts [moved from packages/runtime-vapor/src/useCssVars.ts with 96% similarity]
packages/runtime-vapor/src/index.ts

diff --git a/packages/runtime-vapor/__tests__/helpers/useCssVars.spec.ts b/packages/runtime-vapor/__tests__/helpers/useCssVars.spec.ts
new file mode 100644 (file)
index 0000000..28e772e
--- /dev/null
@@ -0,0 +1,4 @@
+// TODO port test cases from packages/runtime-dom/__tests__/helpers/useCssVars.spec.ts
+describe('vaporUseCssVars', () => {
+
+})
similarity index 96%
rename from packages/runtime-vapor/src/useCssVars.ts
rename to packages/runtime-vapor/src/helpers/useCssVars.ts
index c405b3a8a61f4046fb716a05ecf7d27810dea57f..91f75f75352a2d94a053b8a9371db3280e2ccc80 100644 (file)
@@ -4,9 +4,9 @@ import {
   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
@@ -29,10 +29,10 @@ export function vaporUseCssVars(getter: () => Record<string, string>): void {
 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)
   }
index 3df99253f020cdb79d73534b8da67afc543d4890..8c4bb25d241eda6d666ec3321adeb9ca53337b2e 100644 (file)
@@ -24,4 +24,4 @@ export { on, delegate, delegateEvents, setDynamicEvents } from './dom/event'
 export { createIf } from './apiCreateIf'
 export { createFor } from './apiCreateFor'
 export { createTemplateRefSetter } from './apiTemplateRef'
-export { vaporUseCssVars } from './useCssVars'
+export { vaporUseCssVars } from './helpers/useCssVars'