Hero Hook Form API / SimpleFormProps
Interface: SimpleFormProps<TFieldValues>
Defined in: components/SimpleForm.tsx:15
Props for the SimpleForm component.
Type Parameters
TFieldValues
TFieldValues extends FieldValues
The form data type
Properties
schema
schema:
ZodType<TFieldValues>
Defined in: components/SimpleForm.tsx:17
Zod schema for validation
field
field:
ZodFormFieldConfig<TFieldValues>
Defined in: components/SimpleForm.tsx:19
Single field configuration
onSubmit()
onSubmit: (
data) =>void|Promise<void>
Defined in: components/SimpleForm.tsx:21
Submit handler
Parameters
data
TFieldValues
Returns
void | Promise<void>
submitButton?
optionalsubmitButton:ReactNode
Defined in: components/SimpleForm.tsx:23
Optional custom submit button
title?
optionaltitle:string
Defined in: components/SimpleForm.tsx:25
Optional form title
subtitle?
optionalsubtitle:string
Defined in: components/SimpleForm.tsx:27
Optional form subtitle
className?
optionalclassName:string
Defined in: components/SimpleForm.tsx:29
Optional className
defaultValues?
optionaldefaultValues:DefaultValues<TFieldValues>
Defined in: components/SimpleForm.tsx:31
Optional default values
onError()?
optionalonError: (error) =>void
Defined in: components/SimpleForm.tsx:33
Optional error callback
Parameters
error
Returns
void
onSuccess()?
optionalonSuccess: (data) =>void
Defined in: components/SimpleForm.tsx:35
Optional success callback
Parameters
data
TFieldValues
Returns
void
hideSubmitButton?
optionalhideSubmitButton:boolean
Defined in: components/SimpleForm.tsx:37
Hide default submit button (use custom submitButton instead)