github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/static_source/admin/src/components/Form/index.ts (about) 1 import Form from './src/Form.vue' 2 import { ElForm } from 'element-plus' 3 import { FormSchema, FormSetPropsType } from '@/types/form' 4 5 export interface FormExpose { 6 setValues: (data: Recordable) => void 7 setProps: (props: Recordable) => void 8 delSchema: (field: string) => void 9 addSchema: (formSchema: FormSchema, index?: number) => void 10 setSchema: (schemaProps: FormSetPropsType[]) => void 11 formModel: Recordable 12 getElFormRef: () => ComponentRef<typeof ElForm> 13 } 14 15 export { Form }