Interface: FieldTemplateProps
Defined in: packages/react/src/FieldRenderer.tsx:265
Props passed to the field template component that wraps each rendered form field.
The template controls layout: label position, description placement, error display, etc.
Override the default template by providing a FieldTemplate export in componentModule.
Properties
children
children:
ReactNode
Defined in: packages/react/src/FieldRenderer.tsx:267
The rendered field input (passed as children).
deprecated?
optionaldeprecated?:boolean
Defined in: packages/react/src/FieldRenderer.tsx:283
Whether the field is deprecated (drives strikethrough on the label).
description?
optionaldescription?:string
Defined in: packages/react/src/FieldRenderer.tsx:271
Optional description text from .describe() or .meta({ description }).
disabled?
optionaldisabled?:boolean
Defined in: packages/react/src/FieldRenderer.tsx:281
Whether the field is disabled (drives disabled on the wrapper).
error?
optionalerror?:string
Defined in: packages/react/src/FieldRenderer.tsx:275
Validation error message from RHF formState.errors, if present.
helpText?
optionalhelpText?:string
Defined in: packages/react/src/FieldRenderer.tsx:273
Optional help text from FormMeta.helpText, displayed below the input.
label
label:
string
Defined in: packages/react/src/FieldRenderer.tsx:269
Human-readable field label derived from the schema key or title metadata.
name
name:
string
Defined in: packages/react/src/FieldRenderer.tsx:277
Field path used as the htmlFor target on the label.
required?
optionalrequired?:boolean
Defined in: packages/react/src/FieldRenderer.tsx:279
Whether the field is required (drives asterisk or aria-required).