export default class NotificationEnumDropdown {
public static readonly notificationType = [
{name: "SMS", value: "SMS"},
{name: "Email", value: "Email"},
{name: "Push", value: "Push"},
]
}
Enum Drop Down
This section will cover how do you create Enumeration Type & Drop Down list.
How to create Enum name and value list?
I am assume that you are following our directory structure of User Interface.
Let’s call the module name notification
We have to add the enum filed type called notificationType & values will be
SMS
Push
Email
Step by Step Create Enum file and add list
Create file Structure :
feature-enum-dropdown.ts
Namenotification-enum-dropdown.ts
. Underuser-interface/src/data/notification-enum-dropdown.ts
. If the file already exist then just add the list to the existing file.Added the type and value list like below
Step by Step Create Enum Drop Down into view.
Assume that you already have a create edit form, now you want to add the dropdown. so the code will be
Field name is type, label and other is there,
Important
Make sure optionLabel & optionValue matched with your map keys. For example here in our notification list of map has one key is name and other key was value that’s why here we specified optionLabel="name" and optionValue="value"
<TRReactSelect name="type" label="Type" options={NotificationEnumDropdown.notificationType} optionLabel="name" optionValue="value" {...this.handleInputDataChange("type")}/>