import { _get } from '../utils'; const displayTypeEnum = { column: 'vertical', row: 'horizontal', inline: 'inline', }; const transformProps = (props: any) => { const { schema, beforeFinish, onMount, displayType = 'column', watch, removeHiddenData = true, readOnly, column = 1, locale, configProvider, validateMessages, debug, id, labelWidth, maxWidth, form, onFinish, onFinishFailed, logOnMount, logOnSubmit, labelCol, fieldCol, className, ...otherProps } = props; const formProps = { ...otherProps, }; if (displayType) { formProps.layout = displayTypeEnum[displayType] || 'horizontal'; } return { formProps, schema, displayType, onFinish, beforeFinish, // form 没有这个 api, 感觉找不到时机 onMount, watch, readOnly, column, className, locale, configProvider, form, labelWidth, validateMessages, id, onFinishFailed, removeHiddenData, logOnMount, logOnSubmit, labelCol, fieldCol, maxWidth }; }; export default transformProps;