When defining the properties of a schema, you can choose to use a builder
PropertyBuilder, instead of assigning the
property configuration directly. In the builder you
and return your property.
This is useful for changing property configurations like available values on the fly, based on other values.
Example of field that gets enabled or disabled based on other values:
User type that has a
source field that can be of type
apple, and its fields change accordingly