@@ -116,17 +116,15 @@ export function createFormRuneContexts() {
116116 >
117117 }
118118
119- return { fieldContext : fieldContextKey , useFieldContext, useFormContext, formContext : formContextKey }
119+ return { useFieldContext, useFormContext }
120120}
121121
122122interface CreateFormRuneProps <
123123 TFieldComponents extends Record < string , Component < any , any > > ,
124124 TFormComponents extends Record < string , Component < any , any > > ,
125125> {
126126 fieldComponents : TFieldComponents
127- fieldContext : Context < AnyFieldApi >
128127 formComponents : TFormComponents
129- formContext : Context < AnyFormApi >
130128}
131129
132130/**
@@ -241,8 +239,6 @@ export function createFormRune<
241239 const TFormComponents extends Record < string , Component < any , any > > ,
242240> ( {
243241 fieldComponents,
244- fieldContext,
245- formContext,
246242 formComponents,
247243} : CreateFormRuneProps < TComponents , TFormComponents > ) {
248244 function useAppForm <
@@ -295,7 +291,7 @@ export function createFormRune<
295291 return AppFormSvelte ( internal , { ...props , form } )
296292 } ) as Component < { children : Snippet } >
297293
298- const AppField = ( ( internal , props ) => AppFieldSvelte ( internal , { ...props , form } as never ) ) as FieldComponent <
294+ const AppField = ( ( internal , props ) => AppFieldSvelte ( internal , { ...props , form, fieldComponents } as never ) ) as FieldComponent <
299295 TFormData ,
300296 TOnMount ,
301297 TOnChange ,
@@ -320,64 +316,7 @@ export function createFormRune<
320316 return extendedForm
321317 }
322318
323- function withForm <
324- TFormData ,
325- TOnMount extends undefined | FormValidateOrFn < TFormData > ,
326- TOnChange extends undefined | FormValidateOrFn < TFormData > ,
327- TOnChangeAsync extends undefined | FormAsyncValidateOrFn < TFormData > ,
328- TOnBlur extends undefined | FormValidateOrFn < TFormData > ,
329- TOnBlurAsync extends undefined | FormAsyncValidateOrFn < TFormData > ,
330- TOnSubmit extends undefined | FormValidateOrFn < TFormData > ,
331- TOnSubmitAsync extends undefined | FormAsyncValidateOrFn < TFormData > ,
332- TOnDynamic extends undefined | FormValidateOrFn < TFormData > ,
333- TOnDynamicAsync extends undefined | FormAsyncValidateOrFn < TFormData > ,
334- TOnServer extends undefined | FormAsyncValidateOrFn < TFormData > ,
335- TSubmitMeta ,
336- TRenderProps extends object = { } ,
337- > ( {
338- render,
339- props,
340- } : WithFormProps <
341- TFormData ,
342- TOnMount ,
343- TOnChange ,
344- TOnChangeAsync ,
345- TOnBlur ,
346- TOnBlurAsync ,
347- TOnSubmit ,
348- TOnSubmitAsync ,
349- TOnDynamic ,
350- TOnDynamicAsync ,
351- TOnServer ,
352- TSubmitMeta ,
353- TComponents ,
354- TFormComponents ,
355- TRenderProps
356- > ) : WithFormProps <
357- UnwrapOrAny < TFormData > ,
358- UnwrapDefaultOrAny < undefined | FormValidateOrFn < TFormData > , TOnMount > ,
359- UnwrapDefaultOrAny < undefined | FormValidateOrFn < TFormData > , TOnChange > ,
360- UnwrapDefaultOrAny < undefined | FormValidateOrFn < TFormData > , TOnChangeAsync > ,
361- UnwrapDefaultOrAny < undefined | FormValidateOrFn < TFormData > , TOnBlur > ,
362- UnwrapDefaultOrAny < undefined | FormValidateOrFn < TFormData > , TOnBlurAsync > ,
363- UnwrapDefaultOrAny < undefined | FormValidateOrFn < TFormData > , TOnSubmit > ,
364- UnwrapDefaultOrAny < undefined | FormValidateOrFn < TFormData > , TOnSubmitAsync > ,
365- UnwrapDefaultOrAny < undefined | FormValidateOrFn < TFormData > , TOnDynamic > ,
366- UnwrapDefaultOrAny <
367- undefined | FormValidateOrFn < TFormData > ,
368- TOnDynamicAsync
369- > ,
370- UnwrapDefaultOrAny < undefined | FormValidateOrFn < TFormData > , TOnServer > ,
371- UnwrapOrAny < TSubmitMeta > ,
372- UnwrapOrAny < TComponents > ,
373- UnwrapOrAny < TFormComponents > ,
374- UnwrapOrAny < TRenderProps >
375- > [ 'render' ] {
376- return ( innerProps ) => render ( { ...props , ...innerProps } )
377- }
378-
379319 return {
380320 useAppForm,
381- withForm,
382321 }
383322}
0 commit comments