Skip to main content

Function: createFieldWrapper()

createFieldWrapper<TProps>(options: { displayName: string; renderControl: (parameters: FieldWrapperRenderParameters<TProps>) => ReactElement; }): NamedExoticComponent<TProps>

Defined in: src/components/AddSiteForm/fields/fieldFactories.tsx:107

Creates a memoized form field component that only needs to supply custom rendering while inheriting the shared wrapper logic.

Type Parametersโ€‹

TPropsโ€‹

TProps extends FormFieldBaseProperties

Parametersโ€‹

optionsโ€‹

displayNameโ€‹

string

renderControlโ€‹

(parameters: FieldWrapperRenderParameters<TProps>) => ReactElement

Returnsโ€‹

NamedExoticComponent<TProps>