Passing in Form as prop in Shadcn/ui?

Basically I move FormField to another component and I need to pass in Form a props, the way I'm currently doing doesn't give auto-complete because of UseFormReturn<any>.
export default function FormComponent() {
 const form = useForm<z.infer<typeof formSchema>>({
    resolver: zodResolver(formSchema),
    defaultValues: {
      folderID: 0,
    },
  })
  return (
    <Form>
      <FolderIdFormField form={form} />
    </Form>
}

export function FolderIdFormField({
  form
}: {
  form: UseFormReturn<any>;
}) {
  ...
  return (
    <FormField
      control={form.control}
      name='folderID'
      render={({ field }) => (
       ...
      )}
    />
  );
}
Was this page helpful?