Nested Values
Check full example at StackBlitz.

import { useForm } from "solid-hook-form";
type ExampleFormValues = {
user: {
email: string;
profile: {
name: string;
};
};
};
export const ExampleForm = () => {
const form = useForm<ExampleFormValues>({
defaultValues: {
user: {
email: "",
profile: {
name: "",
},
},
},
});
const { values, register, onSubmit } = form;
const saveExample = (values: ExampleFormValues) => {
console.log(values);
};
return (
<FormProvider form={form}>
<form onSubmit={onSubmit(saveExample)}>
<input {...register("user.email")} />
<input {...register("user.profile.name")} />
<pre>{JSON.stringify(values(), null, 2)}</pre>
<button type="submit">Save</button>
</form>
</FormProvider>
);
};