Interface: FieldTemplateProps
Defined in: packages/react/src/FieldRenderer.tsx:245
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:247
The rendered field input (passed as children).
deprecated?
optionaldeprecated?:boolean
Defined in: packages/react/src/FieldRenderer.tsx:263
Whether the field is deprecated (drives strikethrough on the label).
description?
optionaldescription?:string
Defined in: packages/react/src/FieldRenderer.tsx:251
Optional description text from .describe() or .meta({ description }).
disabled?
optionaldisabled?:boolean
Defined in: packages/react/src/FieldRenderer.tsx:261
Whether the field is disabled (drives disabled on the wrapper).
error?
optionalerror?:string
Defined in: packages/react/src/FieldRenderer.tsx:255
Validation error message from RHF formState.errors, if present.
helpText?
optionalhelpText?:string
Defined in: packages/react/src/FieldRenderer.tsx:253
Optional help text from FormMeta.helpText, displayed below the input.
label
label:
string
Defined in: packages/react/src/FieldRenderer.tsx:249
Human-readable field label derived from the schema key or title metadata.
name
name:
string
Defined in: packages/react/src/FieldRenderer.tsx:257
Field path used as the htmlFor target on the label.
required?
optionalrequired?:boolean
Defined in: packages/react/src/FieldRenderer.tsx:259
Whether the field is required (drives asterisk or aria-required).