@undermuz/use-form
Version:
React library for build forms
24 lines (21 loc) • 684 B
TypeScript
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 };