Hero Hook Form API / StringFieldConfig
Interface: StringFieldConfig<TFieldValues>
Defined in: types.ts:159
Extends
BaseFormFieldConfig<TFieldValues>
Type Parameters
TFieldValues
TFieldValues extends FieldValues
Properties
name
name:
Path<TFieldValues>
Defined in: types.ts:138
Inherited from
label?
optionallabel:string
Defined in: types.ts:139
Inherited from
description?
optionaldescription:string
Defined in: types.ts:140
Inherited from
BaseFormFieldConfig.description
className?
optionalclassName:string
Defined in: types.ts:141
Inherited from
isDisabled?
optionalisDisabled:boolean
Defined in: types.ts:142
Inherited from
BaseFormFieldConfig.isDisabled
rules?
optionalrules:RegisterOptions<TFieldValues,Path<TFieldValues>>
Defined in: types.ts:143
Inherited from
condition()?
optionalcondition: (values) =>boolean
Defined in: types.ts:146
Parameters
values
Partial<TFieldValues>
Returns
boolean
Inherited from
dependsOn?
optionaldependsOn:Path<TFieldValues>
Defined in: types.ts:147
Inherited from
dependsOnValue?
optionaldependsOnValue:unknown
Defined in: types.ts:148
Inherited from
BaseFormFieldConfig.dependsOnValue
group?
optionalgroup:string
Defined in: types.ts:151
Inherited from
ariaLabel?
optionalariaLabel:string
Defined in: types.ts:154
Inherited from
ariaDescribedBy?
optionalariaDescribedBy:string
Defined in: types.ts:155
Inherited from
BaseFormFieldConfig.ariaDescribedBy
type
type:
"input"|"select"|"textarea"|"autocomplete"
Defined in: types.ts:161
defaultValue?
optionaldefaultValue:string
Defined in: types.ts:162
inputProps?
optionalinputProps:InputPassthroughProps
Defined in: types.ts:163
textareaProps?
optionaltextareaProps:TextareaPassthroughProps
Defined in: types.ts:164
selectProps?
optionalselectProps:SelectPassthroughProps
Defined in: types.ts:165
autocompleteProps?
optionalautocompleteProps:AutocompletePassthroughProps
Defined in: types.ts:166
options?
optionaloptions:object[]
Defined in: types.ts:168
Static options for autocomplete/select. Omit when using getOptions for dynamic items.
label
label:
string
value
value:
string|number
getOptions()?
optionalgetOptions: () =>object[]
Defined in: types.ts:170
Dynamic options for autocomplete: called each render to get current items (e.g. from API/state).
Returns
object[]
renderItem()?
optionalrenderItem: (item) =>ReactNode
Defined in: types.ts:172
Custom render for each autocomplete option (e.g. name + email + phone). When provided, used instead of default label-only.
Parameters
item
label
string
value
string | number
Returns
ReactNode