From d925595dcc322b27cb3b3d4ead1c6cc0e3cdbaf6 Mon Sep 17 00:00:00 2001 From: daiwei Date: Thu, 26 Dec 2024 22:01:33 +0800 Subject: [PATCH] wip: save --- .../runtime-vapor/__tests__/helpers/useCssVars.spec.ts | 4 ++++ packages/runtime-vapor/src/{ => helpers}/useCssVars.ts | 8 ++++---- packages/runtime-vapor/src/index.ts | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) create mode 100644 packages/runtime-vapor/__tests__/helpers/useCssVars.spec.ts rename packages/runtime-vapor/src/{ => helpers}/useCssVars.ts (96%) diff --git a/packages/runtime-vapor/__tests__/helpers/useCssVars.spec.ts b/packages/runtime-vapor/__tests__/helpers/useCssVars.spec.ts new file mode 100644 index 0000000000..28e772efc4 --- /dev/null +++ b/packages/runtime-vapor/__tests__/helpers/useCssVars.spec.ts @@ -0,0 +1,4 @@ +// TODO port test cases from packages/runtime-dom/__tests__/helpers/useCssVars.spec.ts +describe('vaporUseCssVars', () => { + +}) diff --git a/packages/runtime-vapor/src/useCssVars.ts b/packages/runtime-vapor/src/helpers/useCssVars.ts similarity index 96% rename from packages/runtime-vapor/src/useCssVars.ts rename to packages/runtime-vapor/src/helpers/useCssVars.ts index c405b3a8a6..91f75f7535 100644 --- a/packages/runtime-vapor/src/useCssVars.ts +++ b/packages/runtime-vapor/src/helpers/useCssVars.ts @@ -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): void { if (!__BROWSER__ && !__TEST__) return @@ -29,10 +29,10 @@ export function vaporUseCssVars(getter: () => Record): 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) } diff --git a/packages/runtime-vapor/src/index.ts b/packages/runtime-vapor/src/index.ts index 3df99253f0..8c4bb25d24 100644 --- a/packages/runtime-vapor/src/index.ts +++ b/packages/runtime-vapor/src/index.ts @@ -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' -- 2.47.2