mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
perf(Stepper): should not introduce form code #7675
This commit is contained in:
parent
20ba7afb33
commit
497a88d7bb
@ -1,5 +1,7 @@
|
|||||||
import { watch, inject } from 'vue';
|
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) {
|
export function useLinkField(getValue: () => unknown) {
|
||||||
const field = inject(FIELD_KEY, null) as any;
|
const field = inject(FIELD_KEY, null) as any;
|
||||||
|
@ -26,16 +26,14 @@ import { runSyncRule } from './utils';
|
|||||||
// Composition
|
// Composition
|
||||||
import { useParent } from '@vant/use';
|
import { useParent } from '@vant/use';
|
||||||
import { useExpose } from '../composables/use-expose';
|
import { useExpose } from '../composables/use-expose';
|
||||||
|
import { FORM_KEY, FIELD_KEY } from '../composables/use-link-field';
|
||||||
|
|
||||||
// Components
|
// Components
|
||||||
import Icon from '../icon';
|
import Icon from '../icon';
|
||||||
import Cell, { cellProps } from '../cell';
|
import Cell, { cellProps } from '../cell';
|
||||||
import { FORM_KEY } from '../form';
|
|
||||||
|
|
||||||
const [createComponent, bem] = createNamespace('field');
|
const [createComponent, bem] = createNamespace('field');
|
||||||
|
|
||||||
export const FIELD_KEY = 'vanField';
|
|
||||||
|
|
||||||
export default createComponent({
|
export default createComponent({
|
||||||
props: {
|
props: {
|
||||||
...cellProps,
|
...cellProps,
|
||||||
|
@ -1,11 +1,10 @@
|
|||||||
import { createNamespace } from '../utils';
|
import { createNamespace } from '../utils';
|
||||||
import { useChildren } from '@vant/use';
|
import { useChildren } from '@vant/use';
|
||||||
|
import { FORM_KEY } from '../composables/use-link-field';
|
||||||
import { useExpose } from '../composables/use-expose';
|
import { useExpose } from '../composables/use-expose';
|
||||||
|
|
||||||
const [createComponent, bem] = createNamespace('form');
|
const [createComponent, bem] = createNamespace('form');
|
||||||
|
|
||||||
export const FORM_KEY = 'vanForm';
|
|
||||||
|
|
||||||
export default createComponent({
|
export default createComponent({
|
||||||
props: {
|
props: {
|
||||||
colon: Boolean,
|
colon: Boolean,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user