车间能级提升-智能设备管理系统
zhuguifei
2025-04-08 c6e203d8e80c9cd8f74c79498662fa20d223ff56
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import type { FormRenderProps } from '../types';
 
import { computed } from 'vue';
 
import { createContext } from '@vben-core/shadcn-ui';
 
export const [injectRenderFormProps, provideFormRenderProps] =
  createContext<FormRenderProps>('FormRenderProps');
 
export const useFormContext = () => {
  const formRenderProps = injectRenderFormProps();
 
  const isVertical = computed(() => formRenderProps.layout === 'vertical');
 
  const componentMap = computed(() => formRenderProps.componentMap);
  const componentBindEventMap = computed(
    () => formRenderProps.componentBindEventMap,
  );
  return {
    componentBindEventMap,
    componentMap,
    isVertical,
  };
};