Enum data source
The enum data source allows any enum type to be used as a select field data source. By default, it does not provide any component implementation itself other than the one required by select fields.
| The enum data source is part of the Magnolia 6 UI framework. The fully
qualified class name is
 | 
Example definition
datasource:
  $type: enumDatasource
  enumeration: info.magnolia.config.source.ConfigurationSourceTypesList of properties
| Property | Description | 
|---|---|
| 
 | required Use  | 
| 
 | required Fully qualified class name of the enum type. Examples include
 | 
| 
 | optional, default is  Name of the data source. | 
Data source components
Module component mappings can be defined in the context of the current
data source (a component section should have an id in the form of
<id>datasource-<ds-name></id>, where <ds-name> is configured in the
definition).
| Type | Implementation | Description | 
|---|---|---|
| 
 | 
 | Provides delegates required by select fields. | 
<components>
  <id>datasource-enum</id>
  <component>
    <type>info.magnolia.ui.field.SelectFieldSupport</type>
    <implementation>info.magnolia.ui.datasource.enumeration.EnumSelectFieldSupport</implementation>
  </component>
</components>