URLSearchParams constructor

URLSearchParams([
  1. dynamic init
])

Returns a URLSearchParams object instance.

The URLSearchParams constructor creates and returns a new URLSearchParams object.

MDN reference

Implementation

factory URLSearchParams([init]) {
  final List<(String, String)> storage = switch (init) {
    URLSearchParams(_storage: final storage) => storage,
    String init => init.toSearchParamsStorage().toList(),
    Iterable<(String, String)> init => init.toList(),
    Iterable<String> init => init.toSearchParamsStorage().toList(),
    Iterable<Iterable<String>> init => init.toSearchParamsStorage().toList(),
    Map<String, String> init =>
      init.entries.map((e) => (e.key, e.value)).toList(),
    _ => [],
  };

  return URLSearchParams._(storage);
}