MCPcopy
hub / github.com/TanStack/form / withFieldGroup

Function withFieldGroup

packages/react-form/src/createFormHook.tsx:445–532  ·  view source on GitHub ↗
({
    render,
    props,
    defaultValues,
  }: WithFieldGroupProps<
    TFieldGroupData,
    TComponents,
    TFormComponents,
    TSubmitMeta,
    TRenderProps
  >)

Source from the content-addressed store, hash-verified

443 }
444
445 function withFieldGroup<
446 TFieldGroupData,
447 TSubmitMeta,
448 TRenderProps extends Record<string, unknown> = {},
449 >({
450 render,
451 props,
452 defaultValues,
453 }: WithFieldGroupProps<
454 TFieldGroupData,
455 TComponents,
456 TFormComponents,
457 TSubmitMeta,
458 TRenderProps
459 >): <
460 TFormData,
461 TFields extends
462 | DeepKeysOfType<TFormData, TFieldGroupData | null | undefined>
463 | FieldsMap<TFormData, TFieldGroupData>,
464 TOnMount extends undefined | FormValidateOrFn<TFormData>,
465 TOnChange extends undefined | FormValidateOrFn<TFormData>,
466 TOnChangeAsync extends undefined | FormAsyncValidateOrFn<TFormData>,
467 TOnBlur extends undefined | FormValidateOrFn<TFormData>,
468 TOnBlurAsync extends undefined | FormAsyncValidateOrFn<TFormData>,
469 TOnSubmit extends undefined | FormValidateOrFn<TFormData>,
470 TOnSubmitAsync extends undefined | FormAsyncValidateOrFn<TFormData>,
471 TOnDynamic extends undefined | FormValidateOrFn<TFormData>,
472 TOnDynamicAsync extends undefined | FormAsyncValidateOrFn<TFormData>,
473 TOnServer extends undefined | FormAsyncValidateOrFn<TFormData>,
474 TFormSubmitMeta,
475 >(
476 params: PropsWithChildren<
477 NoInfer<TRenderProps> & {
478 form:
479 | AppFieldExtendedReactFormApi<
480 TFormData,
481 TOnMount,
482 TOnChange,
483 TOnChangeAsync,
484 TOnBlur,
485 TOnBlurAsync,
486 TOnSubmit,
487 TOnSubmitAsync,
488 TOnDynamic,
489 TOnDynamicAsync,
490 TOnServer,
491 unknown extends TSubmitMeta ? TFormSubmitMeta : TSubmitMeta,
492 TComponents,
493 TFormComponents
494 >
495 | AppFieldExtendedReactFieldGroupApi<
496 // Since this only occurs if you nest it within other field groups, it can be more
497 // lenient with the types.
498 unknown,
499 TFormData,
500 string | FieldsMap<unknown, TFormData>,
501 any,
502 any,

Calls 1

useFieldGroupFunction · 0.90

Tested by

no test coverage detected