Forms – also referred to as Configurators – is a structure that contains a set of input fields. You can create your own forms and include these in your logics. This way it is easy to separate you pricing calculations from input generations, and to reuse inputs across multiple logics.
Additionally, forms also allow for a larger degree of freedom than inputs generated in the syntax check input generation mode. For example, you can have input fields appear, disappear, or change according to what other input the end user provides.
To create a form, create a logic with default logic nature and return instances of ConfiguratorEntry
and/or ConfiguratorEntryArray
from its elements.