OptionalclearClear the value (remove the key from the submission data) when the field is hidden. This is applied if the component itself or any parent is hidden, irrespective the mechanism that made it hidden.
Related: hidden, conditional.
OptionalconditionalOptionaleq?: string | number | booleanThe value that should be checked against the reference component value.
For array values (of the reference component), the array is checked if it contains the specified value.
Optionalshow?: booleanWhether the field should be shown (true) or hidden (false) when the condition
is met.
Optionalwhen?: stringThe reference component key. Its value will be retrieved and tested against eq.
OptionaldescriptionAdditional information for the form field, displayed unconditionally.
Optional ReadonlyerrorsResolved custom error messages, for the active locale. Set by the backend from
translatedErrors - should never be written to.
File selection and processing options.
ReadonlyallowedTypesLabels: string[]Display labels for the specified allowed file types, injected by the backend.
Optional template for the file name. This is picked up in the backend, whereas Formio.js typically applies it client-side already.
Allowed file types, expressed as mime type (e.g. image/*) or the wildcard
literal.
OptionalfileThe file size limit for an individual file.
Example values: 10MB, 1GB...
The value is parsed into a "number of bytes" integer.
File pattern string, created from the allowed file types and used for the browser
file selection input (the accept attribute).
May be an empty string, which has the same behaviour as a wildcard.
This is probably obsoleted by the new renderer, which uses the file configuration instead.
OptionalhiddenHide or show the form field. This only controls the visibility - whether
submission data is retained or not is controlled through clearOnHide.
Unique ID for a component in a form definition. Used to render HTML IDs.
OptionalisMarker for a form field that requests potentially (privacy) sensitive information.
Pruning of submission data will clear the data of components marked as sensitive data.
This is specific to Open Forms.
Unique key for the component in a larger form definition.
The value must comply with the (\w|\w[\w.\-]*\w) regex, meaning that periods/dots
are allowed unless they're start or end. The period character creates a nesting
level in the submission data.
The form field label text.
OptionalmaxThe maximum number of files that may be added for this component.
OptionalmultipleFlag that controls the multi-value mode of the field.
OptionalofImage processing configuration options. Only used in the backend.
OptionalopenOptionalsoftRequired?: booleanMark the component as "soft-required", a weaker version of validate.required.
This should be paired with the softRequiredErrors component.
When a component is soft required, proceeding to the next step/submitting the form is possible without providing a value, but it's strongly recommended to not leave the field empty.
Optionaltranslations?: {OptionalregistrationCustom registration options for registration plugins.
OptionalshowInclude the component and its value in the confirmation email data.
OptionalshowInclude the component and its value in the submission report PDF available for download by the end-user and often included in registration plugins.
OptionalshowInclude the component and its value in the submission data summary on the confirmation page or not.
OptionaltooltipExtra information or background for the form field. Displayed after interacting with the tooltip icon/control near the label.
OptionaltranslatedCustom, user-supplied validation error messages for each error message type supported by the validators used in the validation configuration.
Specified for each supported language - the backend reads this configuration and
writes it to errors.
Discriminator to determine the component type. Uniquely determines the shape of the component configuration options.
OptionaluseApply the file type configuration from the global configuration instead of options on this component.
OptionalvalidateThe validation configuration of the component.
Optionalrequired?: booleanSet to true to require a non-empty value to be provided for the field.
Component shape/options for the file component.
The file component is a bit weird - it always uses an array of values, irrespective of the
multipleproperty value.Remarks
The generated documentation might be slightly off due to rendering the type alias as an interface. Double check with the actual TS types!