replaceQueryParameter method

void replaceQueryParameter(
  1. bool predicate(
    1. MapEntry<String, String> entry
    ),
  2. MapEntry<String, String> replace(
    1. MapEntry<String, String> entry
    )
)

Replace queryParameters with replace function, for the entries which meets the predicate function.

Implementation

void replaceQueryParameter(
  bool Function(MapEntry<String, String> entry) predicate,
  MapEntry<String, String> Function(MapEntry<String, String> entry) replace,
) {
  for (var i = 0; i < queryParameters.length; i++) {
    if (predicate(queryParameters[i])) {
      queryParameters[i] = replace(queryParameters[i]);
    }
  }
}