Nested Values
Check full example at StackBlitz.

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