index.ts 490 B

123456789101112131415
  1. import Form from './src/Form.vue'
  2. import { ElForm } from 'element-plus'
  3. import { FormSchema, FormSetPropsType } from '@/types/form'
  4. export interface FormExpose {
  5. setValues: (data: Recordable) => void
  6. setProps: (props: Recordable) => void
  7. delSchema: (field: string) => void
  8. addSchema: (formSchema: FormSchema, index?: number) => void
  9. setSchema: (schemaProps: FormSetPropsType[]) => void
  10. formModel: Recordable
  11. getElFormRef: () => ComponentRef<typeof ElForm>
  12. }
  13. export { Form }