Interface: PropertyFieldBindingProps<M>
In case you need to render a field bound to a Property inside your custom field you can use PropertyFieldBinding with these props.
Type parameters​
Name | Type |
---|---|
M | extends Object = any |
Properties​
autoFocus​
• Optional
autoFocus: boolean
Should the field take focus when rendered. When opening the popup view in table mode, it makes sense to put the focus on the only field rendered.
Defined in​
context​
• context: FormContext
<M
>
The context where this field is being rendered. You get a context as a prop when creating a custom field.
Defined in​
disabled​
• Optional
disabled: boolean
Should this field be disabled
Defined in​
includeDescription​
• Optional
includeDescription: boolean
Should the description be included in this field
Defined in​
partOfArray​
• Optional
partOfArray: boolean
Is this field part of an array
Defined in​
property​
• property: StringProperty
| NumberProperty
| BooleanProperty
| ReferenceProperty
| GeopointProperty
| DateProperty
| MapProperty
<{ [Key: string]
: any
; }> | ArrayProperty
<CMSType
[], any
> | ResolvedStringProperty
| ResolvedNumberProperty
| ResolvedBooleanProperty
| ResolvedReferenceProperty
| ResolvedGeopointProperty
| ResolvedTimestampProperty
| ResolvedMapProperty
<{ [Key: string]
: any
; }> | ResolvedArrayProperty
<CMSType
[], any
>
The CMS property you are binding this field to
Defined in​
propertyKey​
• propertyKey: string
The name of the property, such as age
. You can use nested and array
indexed such as address.street
or people[3]
Defined in​
shouldAlwaysRerender​
• Optional
shouldAlwaysRerender: boolean
This flag is used to avoid using Formik FastField internally, which
prevents being updated from the values.
Set this value to true
if you are developing a custom field which
value gets updated dynamically based on others.
Defined in​
tableMode​
• Optional
tableMode: boolean
Is this field being rendered in a table
Defined in​
underlyingValueHasChanged​
• Optional
underlyingValueHasChanged: boolean
Has the value of this property been updated in the database while this field is being edited