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);
}