addQueryParameterToUrl static method

String addQueryParameterToUrl(
  1. String url,
  2. Map<String, dynamic>? queryParameters
)

Add the given queryParameters to the given url. If the key for a parameter already exists then it is overwritten.

Implementation

static String addQueryParameterToUrl(
    String url, Map<String, dynamic>? queryParameters) {
  if (queryParameters == null || queryParameters.isEmpty) return url;

  final existingQueryParameters = getQueryParameterFromUrl(url);

  if (existingQueryParameters != null) {
    queryParameters.addAll(existingQueryParameters);
  }

  return Uri.parse(url).replace(queryParameters: queryParameters).toString();
}