Optionalcustomcustom only: what the dialog renders in the control column.
OptionalgroupSub-heading the row sits under; consecutive rows with one group share a header.
The flat key onChange reports. A colorPair reports its halves' keys instead.
OptionalmaxOptionalminOptionaloptionsselect only. Absent means free-form: the control becomes a text box.
OptionalpaircolorPair only: the switch (optional) and the two swatches.
OptionalstepOptionaltooltipHelp text; rendered as a hover affordance beside the label.
One row of a generated form, whatever schema it came from.