getMultiValue method

List<String>? getMultiValue(
  1. K key, {
  2. bool ignoreCase = false,
})

Returns the first values for key.

Implementation

List<String>? getMultiValue(K key, {bool ignoreCase = false}) {
  var prev = ignoreCase ? getIgnoreCase(key) : get(key);

  if (prev == null) return null;
  if (prev is String) return [prev];

  if (prev is List<String>) return prev;

  if (prev is List) {
    return prev.where((e) => e != null).map((e) => e.toString()).toList();
  }

  return null;
}