rowsToFormDataMapList function

List<Map<String, String>>? rowsToFormDataMapList(
  1. List<FormDataModel>? kvRows
)

Implementation

List<Map<String, String>>? rowsToFormDataMapList(List<FormDataModel>? kvRows) {
  if (kvRows == null) {
    return null;
  }
  List<Map<String, String>> finalMap = kvRows
      .map(
        (FormDataModel formData) =>
            (formData.name.trim().isEmpty && formData.value.trim().isEmpty)
            ? null
            : {
                "name": formData.name,
                "value": formData.value,
                "type": formData.type.name,
              },
      )
      .nonNulls
      .toList();
  return finalMap;
}