From 8fda856a82507eb9f62338dbbf9fdda3672a52a4 Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 11 Jan 2024 17:57:47 +0800 Subject: [PATCH] refactor: split out useModel implementation and tests --- packages/dts-test/setupHelpers.test-d.ts | 4 +- .../__tests__/apiSetupHelpers.spec.ts | 521 ----------------- .../__tests__/helpers/useModel.spec.ts | 529 ++++++++++++++++++ packages/runtime-core/src/apiSetupHelpers.ts | 111 +--- packages/runtime-core/src/helpers/useModel.ts | 88 +++ packages/runtime-core/src/index.ts | 2 +- 6 files changed, 632 insertions(+), 623 deletions(-) create mode 100644 packages/runtime-core/__tests__/helpers/useModel.spec.ts create mode 100644 packages/runtime-core/src/helpers/useModel.ts diff --git a/packages/dts-test/setupHelpers.test-d.ts b/packages/dts-test/setupHelpers.test-d.ts index 9588cb9b20..c749e80a5c 100644 --- a/packages/dts-test/setupHelpers.test-d.ts +++ b/packages/dts-test/setupHelpers.test-d.ts @@ -2,18 +2,18 @@ import { type Ref, type Slots, type VNode, + defineComponent, defineEmits, defineModel, defineProps, defineSlots, toRefs, useAttrs, + useModel, useSlots, withDefaults, } from 'vue' import { describe, expectType } from './utils' -import { defineComponent } from 'vue' -import { useModel } from 'vue' describe('defineProps w/ type declaration', () => { // type declaration diff --git a/packages/runtime-core/__tests__/apiSetupHelpers.spec.ts b/packages/runtime-core/__tests__/apiSetupHelpers.spec.ts index 04df0ae593..04e9c1c86d 100644 --- a/packages/runtime-core/__tests__/apiSetupHelpers.spec.ts +++ b/packages/runtime-core/__tests__/apiSetupHelpers.spec.ts @@ -1,28 +1,18 @@ import { type ComponentInternalInstance, type ComputedRef, - Fragment, - type Ref, type SetupContext, Suspense, computed, createApp, - createBlock, - createElementBlock, - createElementVNode, - createVNode, defineComponent, getCurrentInstance, h, - nextTick, nodeOps, onMounted, - openBlock, - ref, render, serializeInner, shallowReactive, - watch, } from '@vue/runtime-test' import { createPropsRestProxy, @@ -32,7 +22,6 @@ import { mergeDefaults, mergeModels, useAttrs, - useModel, useSlots, withAsyncContext, withDefaults, @@ -185,516 +174,6 @@ describe('SFC