map property

Map<String, String?> get map

Implementation

Map<String, String?> get map {
  Map<String, String?> myMap = <String, String?>{};

  for (var field in formFields) {
    if ((field.elementName != "attachment") &&
        (!isNullOrEmpty(field.value))) {
      String? value;

      // List of Values
      if (field.value is List) {
        field.value.forEach((v) {
          value = (value == null) ? v.toString() : "${value!},$v";
        });
      } else {
        value = field.value.toString();
      }

      // Set the Value
      if (field.id != null) myMap[field.id!] = value;
    }
  }
  return myMap;
}