pushState method

  1. @override
Future<void> pushState(
  1. dynamic state,
  2. String name,
  3. String url, {
  4. Map<String, String>? searchParams,
})
override

Implementation

@override
Future<void> pushState(state, String name, String url,
    {Map<String, String>? searchParams}) async {
  var parsedUrl = Uri.parse(url);
  if (searchParams != null) {
    for (var MapEntry(:key, :value) in searchParams.entries) {
      parsedUrl.queryParameters.addAll({key: value});
    }
  }
  window.history.pushState(state, name, parsedUrl.toString());
}