When building a custom field you need to create a React component that takes this interface as props.
Should this field autofocus on mount
Additional values related to the state of the form or the entity
Additional properties set by the developer
Flag to indicate if this field should be disabled
Is there an error in this field. The error field has the same shape as
the field, replacing values with a string containing the error.
It takes the value
null if there is no error
Should this field include a description
Initial value of this field
Is the form currently submitting
Name of the property
Is this field part of an array
Property related to this field
Flag to indicate if this field should rerender on any state change. This is important for fields that are built from a PropertyBuilder where the fields might change based on the values of the form.
Should this field show the error indicator. Note that there might be an error (like an empty field that should be filled) but we don't want to show the error until the user has tried saving.
Is this field being rendered in the table
Has this field been touched
Flag to indicate that the underlying value has been updated in the datasource
Current value of this field
Set value of field directly