dropDownList static method

List<FeedbackIssueOption> dropDownList(
  1. EmailConfig? emailConfig,
  2. GitHubConfig? gitHubConfig
)

fetch dropdown list base on emailConfig and gitHubConfig

Implementation

static List<FeedbackIssueOption> dropDownList(
    EmailConfig? emailConfig, GitHubConfig? gitHubConfig) {
  if (emailConfig != null && gitHubConfig != null) {
    return [
      FeedbackIssueOption(name: 'Email', value: kEmail),
      FeedbackIssueOption(name: 'Github', value: kGithub),
      FeedbackIssueOption(name: 'Both', value: kBoth),
    ];
  } else {
    if (emailConfig != null) {
      return [
        FeedbackIssueOption(name: 'Email', value: kEmail),
      ];
    } else {
      return [
        FeedbackIssueOption(name: 'Github', value: kGithub),
      ];
    }
  }
}