diff --git a/packages/svelte/src/lib/index.ts b/packages/svelte/src/lib/index.ts index 707eed72a..f4e15854b 100644 --- a/packages/svelte/src/lib/index.ts +++ b/packages/svelte/src/lib/index.ts @@ -4,4 +4,4 @@ export { default as createInertiaApp } from './createInertiaApp' export { default as inertia } from './link' export { default as page } from './page' export { default as remember } from './remember' -export { default as useForm, type InertiaForm } from './useForm' +export { type InertiaFormProps, type InertiaForm, default as useForm } from './useForm' diff --git a/packages/svelte/src/lib/useForm.ts b/packages/svelte/src/lib/useForm.ts index 853984b1b..f04cfb51f 100644 --- a/packages/svelte/src/lib/useForm.ts +++ b/packages/svelte/src/lib/useForm.ts @@ -17,7 +17,7 @@ import { writable, type Writable } from 'svelte/store' type FormDataType = Record -interface InertiaFormProps { +export interface InertiaFormProps { isDirty: boolean errors: Partial> hasErrors: boolean diff --git a/packages/vue2/src/index.ts b/packages/vue2/src/index.ts index b1b6274a0..900913b6c 100755 --- a/packages/vue2/src/index.ts +++ b/packages/vue2/src/index.ts @@ -4,4 +4,4 @@ export { default as createInertiaApp } from './createInertiaApp' export { default as Head } from './head' export { InertiaLinkProps, default as Link } from './link' export * from './types' -export { InertiaForm, default as useForm } from './useForm' +export { InertiaFormProps, InertiaForm, default as useForm } from './useForm' diff --git a/packages/vue2/src/useForm.ts b/packages/vue2/src/useForm.ts index 0262d8b40..6f320b123 100644 --- a/packages/vue2/src/useForm.ts +++ b/packages/vue2/src/useForm.ts @@ -5,7 +5,7 @@ import { reactive, watch } from 'vue' type FormDataType = object -interface InertiaFormProps { +export interface InertiaFormProps { isDirty: boolean errors: Record hasErrors: boolean diff --git a/packages/vue3/src/index.ts b/packages/vue3/src/index.ts index 1bb8eac33..89be68e40 100755 --- a/packages/vue3/src/index.ts +++ b/packages/vue3/src/index.ts @@ -4,5 +4,5 @@ export { default as createInertiaApp } from './createInertiaApp' export { default as Head } from './head' export { InertiaLinkProps, default as Link } from './link' export * from './types' -export { InertiaForm, default as useForm } from './useForm' +export { InertiaFormProps, InertiaForm, default as useForm } from './useForm' export { default as useRemember } from './useRemember' diff --git a/packages/vue3/src/useForm.ts b/packages/vue3/src/useForm.ts index 2c8fa8095..e912b13f8 100644 --- a/packages/vue3/src/useForm.ts +++ b/packages/vue3/src/useForm.ts @@ -5,7 +5,7 @@ import { reactive, watch } from 'vue' type FormDataType = object -interface InertiaFormProps { +export interface InertiaFormProps { isDirty: boolean errors: Partial> hasErrors: boolean