diff --git a/packages/antd/src/submit/index.tsx b/packages/antd/src/submit/index.tsx index 440b70fc840..2093e166a49 100644 --- a/packages/antd/src/submit/index.tsx +++ b/packages/antd/src/submit/index.tsx @@ -4,12 +4,14 @@ import { ButtonProps } from 'antd/lib/button' import { useForm, observer } from '@formily/react' export interface ISubmitProps extends ButtonProps { + onClick?: (e: React.MouseEvent) => boolean | void onSubmit?: (values: any) => Promise | any + onSubmitSuccess?: (payload: any) => void onSubmitFailed?: (feedbacks: Formily.Core.Types.IFormFeedback[]) => void } export const Submit: React.FC = observer( - ({ onSubmit, onSubmitFailed, ...props }: ISubmitProps) => { + ({ onSubmit, onSubmitFailed, onSubmitSuccess, ...props }: ISubmitProps) => { const form = useForm() return (