parseForm static method

Map<String, String> parseForm(
  1. Element? formElement
)

Implementation

static Map<String, String> parseForm(dom.Element? formElement) {
  if (formElement == null) {
    return <String, String>{};
  }
  final entries = formElement
      .querySelectorAll('input[name] , textarea[name], select[name]')
      .map<MapEntry<String, String?>>((element) => getInputValue(element))
      .where((entry) => entry.value != null)
      .map((entry) => MapEntry(entry.key, entry.value!))
      .toList();

  return Map.fromEntries(entries);
}