Defined in: packages/react-form/src/AppForm/createFormHookTypes.public.ts:25
TComponents extends AnyReactFormComponentMap
appFormOptions: AppFormOptionsApi<TComponents>;Defined in: packages/react-form/src/AppForm/createFormHookTypes.public.ts:28
defineAppFieldGroup: DefineFieldGroupFn<TComponents["fieldComponents"]>;Defined in: packages/react-form/src/AppForm/createFormHookTypes.public.ts:67
Defines a field group whose fields expose the field components registered with createFormHook.
const { defineAppFieldGroup } = createFormHook({
fieldComponents: {
TextField,
},
formComponents: {},
})
const passwordFieldGroup = defineAppFieldGroup(({ strict }) => ({
password: strict<string>(),
confirmPassword: strict<string>(),
}))
interface PasswordFieldsProps {
fields: typeof passwordFieldGroup.fields
}
function PasswordFields({ fields }: PasswordFieldsProps) {
return (
<>
<fields.Field name="password">
{(field) => <field.TextField label="Password" />}
</fields.Field>
<fields.Field name="confirmPassword">
{(field) => (
<field.TextField label="Confirm password" />
)}
</fields.Field>
</>
)
}useAppForm: UseAppFormHook<TComponents>;Defined in: packages/react-form/src/AppForm/createFormHookTypes.public.ts:68
useFormContext: () => ReactAppFormApi<any, any, TComponents>;Defined in: packages/react-form/src/AppForm/createFormHookTypes.public.ts:69
ReactAppFormApi<any, any, TComponents>