FieldComponent

Type Alias: FieldComponent()<TParentData, TFormValidator>

ts
type FieldComponent<TParentData, TFormValidator> = <TName, TFieldValidator, TData>({
  children,
  ...fieldOptions
}) => ReactNode;
type FieldComponent<TParentData, TFormValidator> = <TName, TFieldValidator, TData>({
  children,
  ...fieldOptions
}) => ReactNode;

Defined in: packages/react-form/src/useField.tsx:134

A type alias representing a field component for a specific form data type.

Type Parameters

TParentData

TFormValidator extends Validator<TParentData, unknown> | undefined = undefined

Type Parameters

TName extends DeepKeys<TParentData>

TFieldValidator extends | Validator<DeepValue<TParentData, TName>, unknown> | undefined = undefined

TData extends DeepValue<TParentData, TName> = DeepValue<TParentData, TName>

Parameters

{

children, ...fieldOptions }

Omit<FieldComponentProps<TParentData, TName, TFieldValidator, TFormValidator, TData>, "form">

Returns

ReactNode

Subscribe to Bytes

Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.

Bytes

No spam. Unsubscribe at any time.