diff --git a/src/components/Form/index.ts b/src/components/Form/index.ts index 82c59ef..30df5cd 100644 --- a/src/components/Form/index.ts +++ b/src/components/Form/index.ts @@ -1,13 +1,45 @@ import Form from './src/Form.vue' import { ElForm } from 'element-plus' -import { FormSchema, FormSetPropsType } from './src/types' +import { FormSchema, FormSetProps } from './src/types' +export { + PlaceholderModel, + ComponentNameEnum, + ComponentName, + InputComponentProps, + AutocompleteComponentProps, + InputNumberComponentProps, + SelectOption, + SelectComponentProps, + SelectV2ComponentProps, + CascaderComponentProps, + SwitchComponentProps, + RateComponentProps, + ColorPickerComponentProps, + TransferComponentProps, + RadioOption, + RadioGroupComponentProps, + RadioButtonComponentProps, + CheckboxOption, + CheckboxGroupComponentProps, + DividerComponentProps, + DatePickerComponentProps, + DateTimePickerComponentProps, + TimePickerComponentProps, + TimeSelectComponentProps, + ColProps, + FormSetProps, + FormValueType, + FormItemProps, + FormSchema, + FormProps +} from './src/types' export interface FormExpose { setValues: (data: Recordable) => void setProps: (props: Recordable) => void delSchema: (field: string) => void addSchema: (formSchema: FormSchema, index?: number) => void - setSchema: (schemaProps: FormSetPropsType[]) => void + setSchema: (schemaProps: FormSetProps[]) => void formModel: Recordable getElFormRef: () => ComponentRef } diff --git a/src/components/Form/src/Form.vue b/src/components/Form/src/Form.vue index 15d9c8f..bbb16dc 100644 --- a/src/components/Form/src/Form.vue +++ b/src/components/Form/src/Form.vue @@ -1,7 +1,7 @@