UNPKG

@undermuz/use-form

Version:
24 lines (21 loc) 684 B
import { ReactNode } from 'react'; import { WebTarget } from '../utils/common.js'; import '../useForm/reducer.js'; import '../utils/useReducer.js'; declare enum EnumFormSubmitStatus { Default = "default", Succeed = "succeed", Canceling = "canceling", Sending = "sending" } interface IFormSubmitProps<Target = WebTarget> { as?: Target; children?: (status: EnumFormSubmitStatus) => ReactNode; disableWhenErrors?: boolean; onSend: Function; onSucceed: (value: any) => any; onError?: (reason: any) => any; disabled?: boolean; } declare const FormSubmit: React.FC<IFormSubmitProps>; export { EnumFormSubmitStatus, FormSubmit };