From 497a88d7bbed512d672182c485840502c64f546e Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Fri, 4 Dec 2020 17:48:10 +0800 Subject: [PATCH] perf(Stepper): should not introduce form code #7675 --- src/composables/use-link-field.ts | 4 +++- src/field/index.js | 4 +--- src/form/index.js | 3 +-- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/composables/use-link-field.ts b/src/composables/use-link-field.ts index 52c83ef35..43e7b8377 100644 --- a/src/composables/use-link-field.ts +++ b/src/composables/use-link-field.ts @@ -1,5 +1,7 @@ import { watch, inject } from 'vue'; -import { FIELD_KEY } from '../field'; + +export const FORM_KEY = 'vanForm'; +export const FIELD_KEY = 'vanField'; export function useLinkField(getValue: () => unknown) { const field = inject(FIELD_KEY, null) as any; diff --git a/src/field/index.js b/src/field/index.js index 3d517bfcb..ad32b9ee2 100644 --- a/src/field/index.js +++ b/src/field/index.js @@ -26,16 +26,14 @@ import { runSyncRule } from './utils'; // Composition import { useParent } from '@vant/use'; import { useExpose } from '../composables/use-expose'; +import { FORM_KEY, FIELD_KEY } from '../composables/use-link-field'; // Components import Icon from '../icon'; import Cell, { cellProps } from '../cell'; -import { FORM_KEY } from '../form'; const [createComponent, bem] = createNamespace('field'); -export const FIELD_KEY = 'vanField'; - export default createComponent({ props: { ...cellProps, diff --git a/src/form/index.js b/src/form/index.js index 29406f9c9..1dc808e02 100644 --- a/src/form/index.js +++ b/src/form/index.js @@ -1,11 +1,10 @@ import { createNamespace } from '../utils'; import { useChildren } from '@vant/use'; +import { FORM_KEY } from '../composables/use-link-field'; import { useExpose } from '../composables/use-expose'; const [createComponent, bem] = createNamespace('form'); -export const FORM_KEY = 'vanForm'; - export default createComponent({ props: { colon: Boolean,