overrideSearchParams method
Get new Uri with overridden queryParams
url may be used to update based on a different url than the current one
Implementation
Uri overrideSearchParams(String key, String value, [Uri? url]) {
final searchParams =
Map<String, dynamic>.of((url ?? _url).queryParametersAll);
searchParams[key] = value;
return (url ?? _url).replace(queryParameters: searchParams);
}