@@ -3,11 +3,11 @@ import { useForm as usePrecognitiveForm, client } from 'laravel-precognition-vue
33import { useForm as useInertiaForm } from '@inertiajs/vue3'
44import { VisitOptions } from '@inertiajs/core'
55import { watchEffect } from 'vue'
6- import { Form } from './types'
6+ import { Form , FormDataConvertible } from './types'
77
88export { client }
99
10- export const useForm = < Data extends Record < string , unknown > > ( method : RequestMethod | ( ( ) => RequestMethod ) , url : string | ( ( ) => string ) , inputs : Data , config : ValidationConfig = { } ) : Form < Data > => {
10+ export const useForm = < Data extends Record < string , FormDataConvertible > > ( method : RequestMethod | ( ( ) => RequestMethod ) , url : string | ( ( ) => string ) , inputs : Data , config : ValidationConfig = { } ) : Form < Data > => {
1111 /**
1212 * The Inertia form.
1313 */
@@ -58,7 +58,7 @@ export const useForm = <Data extends Record<string, unknown>>(method: RequestMet
5858 /**
5959 * The transform function.
6060 */
61- let transformer : ( data : Data ) => Record < string , unknown > = ( data ) => data
61+ let transformer : ( data : Data ) => Record < string , FormDataConvertible > = ( data ) => data
6262
6363 /**
6464 * Patch the form.
@@ -73,7 +73,7 @@ export const useForm = <Data extends Record<string, unknown>>(method: RequestMet
7373 } ,
7474 valid : precognitiveForm . valid ,
7575 invalid : precognitiveForm . invalid ,
76- setData ( data : Record < string , unknown > ) {
76+ setData ( data : Record < string , FormDataConvertible > ) {
7777 Object . keys ( data ) . forEach ( ( input ) => {
7878 // @ts -expect-error
7979 form [ input ] = data [ input ]
@@ -128,7 +128,7 @@ export const useForm = <Data extends Record<string, unknown>>(method: RequestMet
128128
129129 return form
130130 } ,
131- transform ( callback : ( data : Data ) => Record < string , unknown > ) {
131+ transform ( callback : ( data : Data ) => Record < string , FormDataConvertible > ) {
132132 inertiaTransform ( callback )
133133
134134 transformer = callback
0 commit comments