queriesFromSoup function

Map<String, String> queriesFromSoup(
  1. String? url
)

Implementation

Map<String, String> queriesFromSoup(String? url) {
  if (url == null) {
    return <String, String>{};
  }
  int splitLocation = url.indexOf("?");
  var keys = Map.fromEntries(url
      .substring(splitLocation + 1)
      .replaceAll("#", "")
      .split("&")
      .map((keyValue) {
    List<String> keyAndValue = keyValue.split("=");
    if (keyAndValue.length < 2) {
      return const MapEntry("", "");
    }
    return MapEntry(keyAndValue[0], keyAndValue[1]);
  }));
  return keys;
}