All controls can have properties. The supported properties are mentioned in the descriptors of the controls.

An example of properties in descriptor is:

{
  "name": "properties",
  "dataType": "complex",
  "attributes": [
    {
      "name": "mandatory",
      "dataType": "boolean",
      "defaultValue": false
    }
  ]
}