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 }