import { Button, XForm } from 'knowdesign'; import { IFormItem } from 'knowdesign/es/extend/x-form'; import * as React from 'react'; import './style/form.less'; import { useIntl } from 'react-intl'; const prefixTesting = 'config-form-panel-consume'; interface IProps { formConfig: IFormItem[]; formData: any; formRef: any; onHandleValuesChange?: any; title: string; customContent?: React.ReactNode; customForm?: React.ReactNode; clearForm: any; submit: any; stop: any; running?: boolean; } const ConfigForm = (props: IProps): JSX.Element => { const { formConfig, formRef, formData, onHandleValuesChange, title, clearForm, submit, stop, running, customContent, customForm } = props; const intl = useIntl(); const onSubmit = () => { running ? stop() : submit(); }; return ( <>
{title}
{customContent}
{customForm ? ( customForm ) : ( )}
); }; export default ConfigForm;