Module "frontend-packages/react-cookie-banner-admin/src/hooks/useFormHandler"
Functions
useFormHandler
- useFormHandler<Values>(__namedParameters: { defaultValues: Record<string, any>; handleSave: (value: Values) => Promise<void>; i18n: { successMessage: string; unloadConfirm: string; unloadConfirmInitialActive?: string; validationError: string }; initialHasChanges: boolean; trackFieldsDifferFromDefaultValues: keyof Values[] }): { form: FormInstance<Values>; hasChanges: boolean; hasTrackedFieldDifferenceToDefaultValue: hasTrackedFieldDifferenceToDefaultValue; isBusy: boolean; onBeforeUnload: (Anonymous function); onFinish: (values: Values) => void; onFinishFailed: (errorInfo: ValidateErrorEntity<Values>) => void; onValuesChange: (Anonymous function) }
-
Type parameters
-
Values: Record<string, any>
Parameters
-
__namedParameters: { defaultValues: Record<string, any>; handleSave: (value: Values) => Promise<void>; i18n: { successMessage: string; unloadConfirm: string; unloadConfirmInitialActive?: string; validationError: string }; initialHasChanges: boolean; trackFieldsDifferFromDefaultValues: keyof Values[] }
-
defaultValues: Record<string, any>
-
handleSave: (value: Values) => Promise<void>
-
- (value: Values): Promise<void>
-
Parameters
Returns Promise<void>
-
i18n: { successMessage: string; unloadConfirm: string; unloadConfirmInitialActive?: string; validationError: string }
-
successMessage: string
-
unloadConfirm: string
-
Optional unloadConfirmInitialActive?: string
-
validationError: string
-
initialHasChanges: boolean
-
trackFieldsDifferFromDefaultValues: keyof Values[]
Returns { form: FormInstance<Values>; hasChanges: boolean; hasTrackedFieldDifferenceToDefaultValue: hasTrackedFieldDifferenceToDefaultValue; isBusy: boolean; onBeforeUnload: (Anonymous function); onFinish: (values: Values) => void; onFinishFailed: (errorInfo: ValidateErrorEntity<Values>) => void; onValuesChange: (Anonymous function) }
-
form: FormInstance<Values>
-
hasChanges: boolean
-
hasTrackedFieldDifferenceToDefaultValue: hasTrackedFieldDifferenceToDefaultValue
-
isBusy: boolean
-
onBeforeUnload: (Anonymous function)
-
onFinish: (values: Values) => void
-
onFinishFailed: (errorInfo: ValidateErrorEntity<Values>) => void
-
- (errorInfo: ValidateErrorEntity<Values>): void
-
Parameters
-
errorInfo: ValidateErrorEntity<Values>
Returns void
-
onValuesChange: (Anonymous function)