infinity-forge
Version:
11 lines (10 loc) • 818 B
TypeScript
import type { ICustomSubmitProps } from '../../custom-submit/index.js';
import type { IFormHandler, OnSubmitConfiguration, StateFormFormHandler } from '../../interfaces.js';
export declare function useSubmit({ errorForm, schema, modifySchema, recaptcha, onFinish, onSucess, debugMode, fileFields, decimalFields, messageProvider, defaultSchemas, onValidateSchema, cleanFieldsOnSubmit, disableEnterKeySubmitForm, registryName, trackingEvent, }: IFormHandler): {
onSubmit: (action?: ICustomSubmitProps["action"], configs?: OnSubmitConfiguration) => Promise<void>;
setStateForm: import("react").Dispatch<import("react").SetStateAction<StateFormFormHandler>>;
stateForm: StateFormFormHandler;
handleKeyDown: (e: any) => void;
formHandlerId: string;
handleSubmit: (action?: any) => Promise<void>;
};