Skip to content

Commit 7c9ddf0

Browse files
committed
fix: fix useForm typehinting issue
1 parent 2ca0409 commit 7c9ddf0

File tree

3 files changed

+20
-20
lines changed

3 files changed

+20
-20
lines changed

packages/react/src/useForm.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ export interface InertiaFormProps<TForm extends FormDataType> {
2727
clearErrors: (...fields: (keyof TForm)[]) => void
2828
setError(field: keyof TForm, value: string): void
2929
setError(errors: Record<keyof TForm, string>): void
30-
submit: (method: Method, url: string, options?: FormOptions) => void
31-
get: (url: string, options?: FormOptions) => void
32-
patch: (url: string, options?: FormOptions) => void
33-
post: (url: string, options?: FormOptions) => void
34-
put: (url: string, options?: FormOptions) => void
35-
delete: (url: string, options?: FormOptions) => void
30+
submit: (method: Method, url: string, options?: Partial<FormOptions>) => void
31+
get: (url: string, options?: Partial<FormOptions>) => void
32+
patch: (url: string, options?: Partial<FormOptions>) => void
33+
post: (url: string, options?: Partial<FormOptions>) => void
34+
put: (url: string, options?: Partial<FormOptions>) => void
35+
delete: (url: string, options?: Partial<FormOptions>) => void
3636
cancel: () => void
3737
}
3838
export default function useForm<TForm extends FormDataType>(initialValues?: TForm): InertiaFormProps<TForm>

packages/svelte/src/useForm.ts

+7-7
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,12 @@ export interface InertiaFormProps<TForm extends FormDataType> {
3737
clearErrors(...fields: (keyof TForm)[]): this
3838
setError(field: keyof TForm, value: string): this
3939
setError(errors: Errors): this
40-
submit(method: Method, url: string, options?: FormOptions): void
41-
get(url: string, options?: FormOptions): void
42-
post(url: string, options?: FormOptions): void
43-
put(url: string, options?: FormOptions): void
44-
patch(url: string, options?: FormOptions): void
45-
delete(url: string, options?: FormOptions): void
40+
submit(method: Method, url: string, options?: Partial<FormOptions>): void
41+
get(url: string, options?: Partial<FormOptions>): void
42+
post(url: string, options?: Partial<FormOptions>): void
43+
put(url: string, options?: Partial<FormOptions>): void
44+
patch(url: string, options?: Partial<FormOptions>): void
45+
delete(url: string, options?: Partial<FormOptions>): void
4646
cancel(): void
4747
}
4848

@@ -141,7 +141,7 @@ export default function useForm<TForm extends FormDataType>(
141141
)
142142
return this
143143
},
144-
submit(method, url, options: FormOptions = {}) {
144+
submit(method, url, options: Partial<FormOptions> = {}) {
145145
const data = transform(this.data()) as RequestPayload
146146
const _options: Omit<VisitOptions, 'method'> = {
147147
...options,

packages/vue3/src/useForm.ts

+7-7
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ export interface InertiaFormProps<TForm extends FormDataType> {
2323
clearErrors(...fields: (keyof TForm)[]): this
2424
setError(field: keyof TForm, value: string): this
2525
setError(errors: Record<keyof TForm, string>): this
26-
submit(method: Method, url: string, options?: FormOptions): void
27-
get(url: string, options?: FormOptions): void
28-
post(url: string, options?: FormOptions): void
29-
put(url: string, options?: FormOptions): void
30-
patch(url: string, options?: FormOptions): void
31-
delete(url: string, options?: FormOptions): void
26+
submit(method: Method, url: string, options?: Partial<FormOptions>): void
27+
get(url: string, options?: Partial<FormOptions>): void
28+
post(url: string, options?: Partial<FormOptions>): void
29+
put(url: string, options?: Partial<FormOptions>): void
30+
patch(url: string, options?: Partial<FormOptions>): void
31+
delete(url: string, options?: Partial<FormOptions>): void
3232
cancel(): void
3333
}
3434

@@ -128,7 +128,7 @@ export default function useForm<TForm extends FormDataType>(
128128

129129
return this
130130
},
131-
submit(method, url, options: FormOptions = {}) {
131+
submit(method, url, options: Partial<FormOptions> = {}) {
132132
const data = transform(this.data())
133133
const _options = {
134134
...options,

0 commit comments

Comments
 (0)