Is possible pass form as a prop to a function or hook?
To refactor a large component, I wanna use hooks or functions with the form type (useAppForm), but it's impossible because there are so many moving parts.
Nothing works
export type FormReturnType<T> = AppFieldExtendedReactFormApi<
T,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
ReactFormExtendedApi<T, any, any, any, any, any, any, any, any, any, any, any> & NoInfer< Record<string, ComponentType<any>>> & {
AppField: FieldComponent<T, any, any, any, any, any, any, any, any, any, any, any, NoInfer< Record<string, ComponentType<any>>>>;
AppForm: ComponentType<PropsWithChildren<{}>>;
}
>export type FormReturnType<T> = AppFieldExtendedReactFormApi<
T,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
any,
// biome-ignore lint/suspicious/noExplicitAny: any is right on this case
ReactFormExtendedApi<T, any, any, any, any, any, any, any, any, any, any, any> & NoInfer< Record<string, ComponentType<any>>> & {
AppField: FieldComponent<T, any, any, any, any, any, any, any, any, any, any, any, NoInfer< Record<string, ComponentType<any>>>>;
AppForm: ComponentType<PropsWithChildren<{}>>;
}
>Nothing works