All controls can have properties. The supported properties are mentioned in the descriptors of the controls.
An example of properties in descriptor is:
Sample Descriptor
{ "name": "properties", "dataType": "complex", "attributes": [ { "name": "mandatory", "dataType": "boolean", "defaultValue": false } ] }