useAppForm
useAppForm: <
TFormData,TOnMount,TOnChange,TOnChangeAsync,TOnBlur,TOnBlurAsync,TOnSubmit,TOnSubmitAsync,TOnDynamic,TOnDynamicAsync,TOnServer,TSubmitMeta>(props) =>AppFieldExtendedReactFormApi<TFormData,TOnMount,TOnChange,TOnChangeAsync,TOnBlur,TOnBlurAsync,TOnSubmit,TOnSubmitAsync,TOnDynamic,TOnDynamicAsync,TOnServer,TSubmitMeta, {ArrayField: <TItem>(props) =>ReactNode;BlocksField: <TBlock>(props) =>ReactNode;CheckboxField: (props) =>ReactNode;ColorField: (props) =>ReactNode;DateField: (props) =>ReactNode;EmailField: (props) =>ReactNode;GroupField: (props) =>ReactNode;JsonField: (props) =>ReactNode;NumberField: (props) =>ReactNode;SelectField: (props) =>ReactNode;TextareaField: (props) =>ReactNode;TextField: (props) =>ReactNode;UrlField: (props) =>ReactNode; }, { }>
Defined in: packages/react/src/forms/useAppForm.ts:29
Type Parameters
Section titled “Type Parameters”TFormData
Section titled “TFormData”TFormData
TOnMount
Section titled “TOnMount”TOnMount extends FormValidateOrFn<TFormData> | undefined
TOnChange
Section titled “TOnChange”TOnChange extends FormValidateOrFn<TFormData> | undefined
TOnChangeAsync
Section titled “TOnChangeAsync”TOnChangeAsync extends FormAsyncValidateOrFn<TFormData> | undefined
TOnBlur
Section titled “TOnBlur”TOnBlur extends FormValidateOrFn<TFormData> | undefined
TOnBlurAsync
Section titled “TOnBlurAsync”TOnBlurAsync extends FormAsyncValidateOrFn<TFormData> | undefined
TOnSubmit
Section titled “TOnSubmit”TOnSubmit extends FormValidateOrFn<TFormData> | undefined
TOnSubmitAsync
Section titled “TOnSubmitAsync”TOnSubmitAsync extends FormAsyncValidateOrFn<TFormData> | undefined
TOnDynamic
Section titled “TOnDynamic”TOnDynamic extends FormValidateOrFn<TFormData> | undefined
TOnDynamicAsync
Section titled “TOnDynamicAsync”TOnDynamicAsync extends FormAsyncValidateOrFn<TFormData> | undefined
TOnServer
Section titled “TOnServer”TOnServer extends FormAsyncValidateOrFn<TFormData> | undefined
TSubmitMeta
Section titled “TSubmitMeta”TSubmitMeta
Parameters
Section titled “Parameters”FormOptions<TFormData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TOnServer, TSubmitMeta>
Returns
Section titled “Returns”AppFieldExtendedReactFormApi<TFormData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TOnServer, TSubmitMeta, { ArrayField: <TItem>(props) => ReactNode; BlocksField: <TBlock>(props) => ReactNode; CheckboxField: (props) => ReactNode; ColorField: (props) => ReactNode; DateField: (props) => ReactNode; EmailField: (props) => ReactNode; GroupField: (props) => ReactNode; JsonField: (props) => ReactNode; NumberField: (props) => ReactNode; SelectField: (props) => ReactNode; TextareaField: (props) => ReactNode; TextField: (props) => ReactNode; UrlField: (props) => ReactNode; }, { }>